jason老师,我问一个我在平时学习过程中不是很明白的一个问题

来源:5-2 后台登录和退出操作

不会说话的鱼

2018-02-09

http://img.mukewang.com/szimg/5a7d579d00012ac805000359.jpg

http://img.mukewang.com/szimg/5a7d579d00012b9605000294.jpg

图一的一款socket框架的源码,当他调用Autoloader里面的loadByNamespace方法时候,并没有传入参数,但是该方法又有一个参数,php为什么不报错呢?图二也是该socket框架的一个实用举例,该方法传入了两个参数,但是之前的代码都没有给这两个参数进行初始化过?为什么两种情况不会报错呢?还请Jason老师明示

写回答

1回答

Jason

2018-02-11

图一的问题是因为它只是注册,并没有调用,当加载一个不存在的类时,才会调用loadByNameSpace方法,并把这个类的类名称自动传递进取。

图二的问题也是没有调用该方法,只是定义了回调方法,当遇到某个时机就会触发这个方法,并且传入这两个参数。

0
2
Jason
回复
不会说话的鱼
新年快乐,狗年大吉 :)
2018-02-18
共2条回复

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程