课程
/后端开发
/PHP
/PHP进阶篇
为啥当对对象实例化后不能直接调用类中的方法?
就是当$book = new book();后
为什莫不能直接$book->getName();
为什莫必须先变类中方法的名字才能调用
2017-03-13
源自:PHP进阶篇 11-4
正在回答
可以直接调用$book->getName(),但是直接调用就没有用到变量,不属于可变函数的范围。
所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。
红与黑 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
3 回答PHP中数组是不是对象?
4 回答为何实例化对象的时候总是既调用了构造函数又调用了析构函数?
2 回答为什么实例化对象析构函数会被调用
5 回答php的构造函数
2 回答PHP中变量要先声明才能用,为什么PHP函数可以在声明前就调用的?根据的原理是什么?