84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
既然有unset,为什么还要用NULL,unset同时还能释放资源。。我看到ecshop的源码某个类里面有这一行声明var $link_id=NULL;这样有什么作用?声明了后又销毁??
闭关修行中......
特殊的 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之前的变量。
特殊的 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之前的变量。