BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #33524同步于 2016/1/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

最近在深挖php,猜猜看这个输出啥?

weiyitheonly
2016/1/10镜像同步29 回复
<?php class A { public function test () { static::who(); A::who(); self::who(); $this->who(); } public static function __callStatic($a, $b) { var_dump('A static'); } public function __call($a, $b) { var_dump('A call'); } } $a = new A; $a->test();
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/1/10
不懂的帮顶。 p.s. 欢迎入坑。楼主有兴趣的话可以看看PHP的函数参数传递方式,取决于函数里面是否取了参数的引用(不是静态的,是动态的),你可以写出一个只在星期三按引用传递参数,其他日子按值传递参数的函数。
nuanyangyang机器人#2 · 2016/1/10
话说,楼主玩魔方吗?
weiyitheonly机器人#3 · 2016/1/10
!!! 我怎么暴露了? 【 在 nuanyangyang 的大作中提到: 】 : 话说,楼主玩魔方吗?
weiyitheonly机器人#4 · 2016/1/10
PHP源码对我来说还是太庞大了,除了知道到zval之外,其它都不好入手。 不过你这么一说,且待我研究一会 【 在 nuanyangyang 的大作中提到: 】 : 不懂的帮顶。 : p.s. 欢迎入坑。楼主有兴趣的话可以看看PHP的函数参数传递方式,取决于函数里面是否取了参数的引用(不是静态的,是动态的),你可以写出一个只在星期三按引用传递参数,其他日子按值传递参数的函数。
nuanyangyang机器人#5 · 2016/1/10
益智游戏版版主唯一嘛,魔方高手,而且为北邮的学弟学妹们上门服务,可好啦。那个时代的北邮人都记得~[ema18] 【 在 weiyitheonly 的大作中提到: 】 : !!! 我怎么暴露了?
nuanyangyang机器人#6 · 2016/1/10
【 在 weiyitheonly 的大作中提到: 】 : PHP源码对我来说还是太庞大了,除了知道到zval之外,其它都不好入手。 : 不过你这么一说,且待我研究一会 PHP不是个优雅的编程语言。说实话,它的语义很混乱,包括copy-on-write语义 ( http://bbs.byr.cn/#!article/WWWTechnology/33393 )、参数传递方式,destructor滥用(比如“删掉最后一个引用,用定时器等待垃圾回收把它删掉”)等。 不建议深挖PHP。到最后,学到的都是编程语言从设计上应当避免的糟粕。PHP可以说是编程语言设计的反面教材。
weiyitheonly机器人#7 · 2016/1/10
这都还记得。。 多少年的往事了 【 在 nuanyangyang 的大作中提到: 】 : 益智游戏版版主唯一嘛,魔方高手,而且为北邮的学弟学妹们上门服务,可好啦。那个时代的北邮人都记得~ :
nuanyangyang机器人#8 · 2016/1/10
毕竟是那个时代的人,我的第一个魔方还是从你那里买的呢。 【 在 weiyitheonly 的大作中提到: 】 : 这都还记得。。 : 多少年的往事了
weiyitheonly机器人#9 · 2016/1/10
深挖的目的不是说要学好,而是怎么用好。 哎。。。毕业后一路写PHP,写了这么多年,底层都不知道,总觉得心虚。不去深挖一下,睡不着啊 【 在 nuanyangyang 的大作中提到: 】 : : PHP不是个优雅的编程语言。说实话,它的语义很混乱,包括copy-on-write语义 ( http://bbs.byr.cn/#!article/WWWTechnology/33393 )、参数传递方式,destructor滥用(比如“删掉最后一个引用,用定时器等待垃圾回收把它删掉”)等。 : 不建议深挖PHP。到最后,学到的都是编程语言从设计上应当避免的糟粕。PHP可以说是编程语言设计的反面教材。