06 2013 档案
摘要:一招鲜吃遍天,自从看了燕十八关于PHP变量内部机制的那课,解释了一些很久的疑惑,知其然还知其所以然,果然是学习的最佳途径,比背下来要重要N倍。 我们知道一个变量有变量表的位置,然后他指向自己的内存地址, 通过上面这个实验我总结出一个结论。 isset()检查的是变量的内存地址,只有这个变量没有他对应
阅读全文
posted @ 2013-06-06 03:15
saws
摘要:有这么一个面试题:1 <?php2 $a='123';3 $b=&$a;4 unset($a);5 //$a='new-letter';6 var_dump($a);//warning!7 var_dump($b)//123;8 ?>为什么$b会是123呢?想了解这个问题,首先要清楚php是怎么处理变量的。当你声明一个变量$a=2,实际上是在变量表里生成了一个叫做a的变量名,而这个名字指向一个内存地址,内存地址存的东西是数字2.所以那个面试题的栗子说明,unset()搞掉了是字母表中的,叫a的那个变量名,而他没搞内存中的内容,当然是在两个变量
阅读全文
posted @ 2013-06-04 20:34
saws
摘要:比较需要注意的是 array_filter在类中的使用方法,当他调用一个类的方法时函数以数组表示<?phpclass ufilter{ public $narr; private function even($num) { if($num%2==0) return true; else return false; } private function pint($num) { if($num>0) return true; else return ...
阅读全文
posted @ 2013-06-03 02:01
saws

浙公网安备 33010602011771号