我可以将函数作为 PHP 类中的变量吗?
是否可以创建一个运行函数并在调用时保存其返回值的变量?就像下面的例子一样:
class Object{
public $var = $this->doSomething();
function doSomething(){
return "Something";
}
}
$object = new Object();
echo $object->$var;
只是因为我收到这个错误:
解析错误:语法错误,test.php 第 2 行出现意外的 T_VARIABLE
Is it possible to create a variable which runs a function and holds its return value when it's called? Like in the example below:
class Object{
public $var = $this->doSomething();
function doSomething(){
return "Something";
}
}
$object = new Object();
echo $object->$var;
Just because I get this error:
Parse error: syntax error, unexpected T_VARIABLE in test.php on line 2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须在构造函数中初始化它(如果该值不是某个“编译时”常量):
You must initialize it in the constructor (if the value is not some 'compile-time' constant):