<?php //isset() 檢測變量是否被聲明 是返回true 否則返回false //unset() 銷毀變量 // $a = 100; // var_dump(isset($a));// // var_dump(isset($b)); // unset($a); // var_dump(isset($a)); class A{ public $name = '看好屏幕別瞎動 我都能看到!'; private $age = 18; private $sex = '男'; //在沒有權(quán)限使用isset函數(shù)來判斷屬性的時(shí)候自動調(diào)用 public function __isset($a){ //echo '我被調(diào)用了'; //echo $a; return isset($this->$a); } //在沒有權(quán)限使用unset函數(shù)銷毀屬性的時(shí)候自動調(diào)用 public function __unset($b){ echo '我被調(diào)用了'; echo $b; unset($this->$b); } } $a = new A; var_dump(isset($a->name)); var_dump(isset($a->age)); if(isset($a->sex)){ echo '存在'; }else{ echo '不存在'; } echo '<hr/>'; var_dump($a); //unset($a->name); unset($a->age); unset($a->sex); var_dump($a);
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號