最新回答 / 津庭木3795290
说说自己的理解:当某个类里不含有A对象时,直接使用__call来调用的时候,就会先创建这个A,然后再调用它。相当于两步并作一步【1.创建 + 2. 调用 = 重载(动态创建)】。也就是说,不想用A对象的时候连创建都不要,需要用的时候直接动态创建(重载)。同时创建+调用。
2016-10-31
最赞回答 / winner4265975
name为方法名,args形式是数组这里是参数数组。调用不存在的方法speedDown过程中,自动调用__call()方法,并且以数组的形式传递被调用的不存在的方法的多个参数。
2016-10-30
已采纳回答 / 慕粉4274102
首先你要知道什么是类:book是一个类(前面用class声明),getName()是类中的一个方法。$book=new book();意思就是实例化一个新的类叫做 book。$book->getName(); 就是访问实例化后的book这个类中的方法getName()。然后可变函数的应用上,用$func='getName';$book->$func();意思就是利用可变函数调用方法getName()。
2016-10-27
最赞回答 / nohateorthanks
<...code...><?php$fruit=array('苹果','香蕉','菠萝');echo $fruit['0'];$fruit=array('apple'=>'苹果');//echo "<br>".$fruit['0'];echo "<br>".$fruit['apple'];?>我刚刚去写了点验证下,果然是。如果把注释那一行放上去,然后把下面的注释掉发现会报错 不会输出苹果 应该我想的是对的
2016-10-26