PHP的unset
说明
unset可以用来销毁变量, unset($a); unset($a,$b,$c);
不能用来销毁静态变量,静态变量人家自己处理就好
函数内外
函数内部的使用global不会被销毁,使用$GLOBALS可以被销毁
<?phpfunction ff(){//没有销毁global $vv;unset($vv);//被销毁了// unset($GLOBALS['vv']); }$vv=1; echo "<br>"; var_dump($vv); echo "<br>"; ff(); var_dump($vv);静态变量
<?phpclass test{public static $aa="我是谁";public static function bb(){ // ( ! ) Fatal error: Uncaught Error: Attempt to unset static property test::$aa in D:\phpstudy\PHPTutorial\WWW\PHPCollection\PHP变量\9.class static.php on line 7unset(test::$aa);}public function cc(){unset(test::$aa);} }unset(test::$aa);参考:https://blog.csdn.net/qq_27988539/article/details/77921438
总结
- 上一篇: 秦玲玲(csol玲玲)
- 下一篇: PHP的global与GLOBAL