为什么PHP说我的对象是空的?
这是一个简单的用例 它不断返回以下错误:
致命错误:无法访问第10行的C:\ AdvancedApp \ myApp.php中的空属性。
class myClass
{
public $myFunction = "Hello World";
}
$class = new myClass();
echo $class->$myFunction;
答案 0 :(得分:3)
正确使用财产是:
echo $class->myFunction;
您所做的是使用变量,以下内容将起作用:
$name = "myFunction" ;
echo $class->$name ;
答案 1 :(得分:1)
从$
删除$myClass->$myFunction
符号,使其为$myClass->myFunction
,以及变量名称的内容。使用其他内容,例如myValue
...