$func = 'getSpeed';
$className = 'Car';
echo $className::$func(); //动态调用静态方法
哪位大神能给具体解释一下,不明白,看不懂
这只是把类名'car'这个字符串给了变量$classname,那么就可以用这个变量代表这个类名了。同理,把'getSpeedcar'这个字符串给了变量$func,也就是说变量替代了常量。比如:3+2=5;$a=3,$b=2,那么3+2就相当于$a+$b
如果重新把值赋给变量这个变量不就可以代表多个类进行操作了吗
你按照字面上的意思理解哈。
汽车加速的方法。-->$func
汽车-->类名-->Car
输出类的方法名--> Car.getSpeed();
:: 符号相当于JAVA中. 符号,意思是的