PHP中关于NULL的作用
阿神
阿神 2016-11-08 16:00:59
0
1
951

既然有unset,为什么还要用NULL,unset同时还能释放资源。。
我看到ecshop的源码某个类里面有这一行声明var $link_id=NULL;这样有什么作用?声明了后又销毁??

阿神
阿神

闭关修行中......

全員に返信(1)
phpcn_u33

特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。

在下列情况下一个变量被认为是 NULL:
被赋值为 NULL。
尚未被赋值。
被 unset()。

var $link_id=NULL 和var $link_id 是同一个效果,只不过var $link_id=NULL 是显示声明为NULL。 也许这是ecshop的编程规范来的。

一个刚声明的未被赋值的变量又何须unset呢。

var $link_id=NULL是声明值为空的变量,unset是销毁一个有值或者无值的变量,即使你销毁后再使用,也只是使用了一个变量名一样的新变量,而不是你unset之前的变量。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート