为了账号安全,请及时绑定邮箱和手机立即绑定

动态调用静态方法

http://img1.sycdn.imooc.com//588564610001e3f903810373.jpg

动态调用静态方法和类名::方法名调用静态方法有什么区别?

正在回答

2 回答

Car::getSpeed();

这是直观的类名::函数名()调用方式

$func='getSpeed';

$className='Car';

echo $className::$func();

这种可以修改$func = 'getHeight'   className='Bus'来调用

最后的echo不需要做改变,只需要改变两个变量即可

0 回复 有任何疑惑可以回复我~
#1

怀中猫 提问者

我是想问下,第一种和第二种在内存上的区别是?
2017-01-23 回复 有任何疑惑可以回复我~
#2

慕粉1148586071 回复 怀中猫 提问者

没区别,一样
2017-01-23 回复 有任何疑惑可以回复我~
#3

懒惰的马仔3724683

就是新生成两个变量,将方法名与类名赋值给它,然后echo输出就是动态变量吗?
2017-02-28 回复 有任何疑惑可以回复我~

什么鬼

0 回复 有任何疑惑可以回复我~
#1

怀中猫 提问者

就是慕课网里的啊
2017-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

动态调用静态方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信