一.如果有一个字符串变量等于'error',它跟0 == 运算时,会返回true,但是它并不是一个预置常量 $test = 'error'; var_dump($test == 0);//true 二.调用unset会触发对象的__destruct()方法,但是只有在对象在zval的refcount值为0时(即已经没有变量(symbol)引用这个zval时),才会触发 class test1 { public function __destruct() { print "Destroying t…