今天看一个日志类,发现其中有个特别特殊的写法,没见过就赶紧查资料。
public function log(string $str,$category = ‘default’):Logger{
}
翻看PHP手册后,发现是PHP新增的语法特性,可以限制返回值的类型。格式类似于function xx():param{}。param可以是string,int,boolean,object等数据类型,也可以是具体的对象。
毕竟PHP是弱类型语言,加了这个返回限制还是一个进步。转自怀老师的博客:怀老师。http://blog.dugwang.com