课程
/后端开发
/PHP
/PHP进阶篇
在电脑上调用$func();被当做字符串处理了;
2015-05-05
源自:PHP进阶篇 11-4
正在回答
<?php class book{ function getName(){ return 'bookname'; } } $func='getName'; $book=new book(); echo $book->$func(); 返回值正常
qingfa 提问者
错误很明显嘛,line 10 -> $func(); ->等价于 getName(); ->试图去调用全局环境下的getName这个函数,而在当前脚本里全局环境下没有这个函数,所以报错了。 对于类中已存在的getName()方法是类的一个成员方法,需要通过类实例化后的对象去访问。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答Speed为啥大写
2 回答为什么调用函数的时候解析函数和构造函数都调用了,解析函数不是应该释放函数的时候才会调用吗?
5 回答大神们 求解释!!!!
4 回答析构函数自己调用
3 回答初始化为什么调用了析构函数?