<span class="hljs-keyword">class</span> <span class="hljs-title class_">Test</span> {
<span class="hljs-comment">//请问 : string一定要写吗?有什么好处和坏处?</span>
<span class="hljs-keyword">public</span> <span class="hljs-keyword">function</span> <span class="hljs-title function_">index</span><span class="hljs-params">()</span> : string
{
<span class="hljs-keyword">return</span> <span class="hljs-string">'ok'</span>;
}
}
有必要,非常有必要,这是在php7才开始加入的新特性,加了返回值类型,可以省去很多其他操作
不可以有返回值 构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.构造函数都是用于初始化数据的 数据只能进不能出 构造函数不会获得返回值。 它们完全用于实例化该类
写返回值类型比较严谨,还可以判定返回类型是否匹配