美文网首页PHP经验分享
function ():xx{}语法,这种写法可以限制返回值的类

function ():xx{}语法,这种写法可以限制返回值的类

作者: 怀老师 | 来源:发表于2018-11-16 10:04 被阅读1次

今天看一个日志类,发现其中有个特别特殊的写法,没见过就赶紧查资料。

public function log(string $str,$category = ‘default’):Logger{

}

翻看PHP手册后,发现是PHP新增的语法特性,可以限制返回值的类型。格式类似于function xx():param{}。param可以是string,int,boolean,object等数据类型,也可以是具体的对象。

毕竟PHP是弱类型语言,加了这个返回限制还是一个进步。转自怀老师的博客:怀老师。http://blog.dugwang.com

相关文章

  • function ():xx{}语法,这种写法可以限制返回值的类

    今天看一个日志类,发现其中有个特别特殊的写法,没见过就赶紧查资料。 public function log(str...

  • TypeScript-函数(全)

    返回值类型 语法function 函数名():返回值类型{​ 函数主体...}let 变量名:变量类型 = ...

  • JS-类

    使用class定义类,其实类的本质就是函数(只不过是语法糖而已,typeof返回function) 类可以使用co...

  • Dart笔记(二)函数

    方法也是对象,Function返回值类型、参数类型可省略箭头语法: = > expr 也就是{return exp...

  • js立即执行

    这是...? 这是函数调用与定义于一体的写法 这种叫做匿名函数你可以试试这句(function(){alert(a...

  • Swift中的Self

    Self 作为返回值 一般作为返回值, 返回自己的类的对象.这种时候我们可以使用Self替代类名, 这样对于定义协...

  • ES6笔记:模板字符串和箭头函数

    ${变量名/表达式/有返回值的函数} 箭头函数的内容:原来的函数function(){} 箭头函数:1.写法更简单...

  • oc学习

    @implementation 这种修饰器的方式可以声明类,在下面直接写方法,但是这种写法声明的类的成员变量不能被...

  • 用变量的方式定义函数

    原来的写法:可以提前 myAlert(); function myAlert(){alert('hello!');...

  • ES 6(持续更新)

    ES 6 class 类 类和传统的构造函数对比//传统函数的写法function Point(x,y){ th...

网友评论

    本文标题:function ():xx{}语法,这种写法可以限制返回值的类

    本文链接:https://www.haomeiwen.com/subject/jympfqtx.html