php的isset问题请问一下为什么在类中当一个属性没有赋值时是false呢?例如:输出001为什么echo intval(isset($this->a));这个结果也是0?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 19:51:53
php的isset问题请问一下为什么在类中当一个属性没有赋值时是false呢?例如:输出001为什么echo intval(isset($this->a));这个结果也是0?
xՐJ@_Ņ*[ D$Pj0XZ%Ŧ6DbJ5NT79A5E#WF>rϦwv! &F="3J.;}j"o؞H-]F^f&;;4P7/nmXjՊwk[qt9apXu`t̀|S;j,nJU%x]v}& s`zCl$eKB![w3wD> 2J{*N9$iJ'>=]- ]>gЗ'

php的isset问题请问一下为什么在类中当一个属性没有赋值时是false呢?例如:输出001为什么echo intval(isset($this->a));这个结果也是0?
php的isset问题
请问一下为什么在类中当一个属性没有赋值时是false呢?
例如:
输出001
为什么
echo intval(isset($this->a));这个结果也是0?

php的isset问题请问一下为什么在类中当一个属性没有赋值时是false呢?例如:输出001为什么echo intval(isset($this->a));这个结果也是0?
首先你要明白一点,isset()的作用是检测变量是否设置,没有被赋值的变量a相当于没有被设置,所以返回false