jason老师,我问一个我在平时学习过程中不是很明白的一个问题
来源:5-2 后台登录和退出操作

不会说话的鱼
2018-02-09
图一的一款socket框架的源码,当他调用Autoloader里面的loadByNamespace方法时候,并没有传入参数,但是该方法又有一个参数,php为什么不报错呢?图二也是该socket框架的一个实用举例,该方法传入了两个参数,但是之前的代码都没有给这两个参数进行初始化过?为什么两种情况不会报错呢?还请Jason老师明示
写回答
1回答
-
Jason
2018-02-11
图一的问题是因为它只是注册,并没有调用,当加载一个不存在的类时,才会调用loadByNameSpace方法,并把这个类的类名称自动传递进取。
图二的问题也是没有调用该方法,只是定义了回调方法,当遇到某个时机就会触发这个方法,并且传入这两个参数。
022018-02-18
相似问题