关于php面向对象的高级实践
魔术方法总览

- 概括


运行一下:




补充:implode函数:implode(“,“,&…)表示将一个数组用逗号隔开打印出来。

这里是将调用的不存在的方法的名称给了$ name,将输入的para1,para2通过数组的形式给了$argument。

3.


这里classname的属性设置为了magicclass。
get函数可以在一个很大的库里找到某一个属性的值,虽然这个属性未被定义。
结合这两个方法可以将name和value存储在一个数组里,最后用get去找就好了。
这样这些数据就变成了动态数据,非常有用。

isset()和empty()取决于函数isset的return值,若为false则empty()为1反之empty为0.


结果:

改James2不影响James1
是完全独立的两个对象

文章来源: blog.csdn.net,作者:风风.,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_52594286/article/details/115052094