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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 23:32:08
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?

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