用途:讀取私有的成員屬性,傳入乙個引數
例子:
<?php
class person }
}$p = new person();
echo $p->_name;
echo $p->_age;
echo $p->_***;
輸出結果為
花花18
用途:修改和設定私有的成員屬性,兩個引數(屬性名,值)
例子:
<?php
class person
public function __set($key,$value)
}$p = new person();
$p->_name = '小布';
echo $p->_name;
輸出結果為
小布
注意:使用set方法時需要配合使用get方法
用途:刪除和銷毀私有成員屬性時觸發,乙個引數
例子:
<?php
class person
public function __unset($name)
}$p = new person();
unset($p->_name);
echo $p->_name;
輸出結果為
空
用途:刪除和銷毀私有成員屬性時觸發,乙個引數
例子:
<?php
class person
else }}
$p = new person();
isset($p->_name);
isset($p->_home);
輸出結果為
設定過 未設定過
用途:例項化乙個物件時自動執行,引數自己規定
例子:
<?php
class person
public function __get($name)
}$p = new person('花花',18,'女');
echo $p->_name;
echo $p->_age;
輸出結果為
花花18
php魔術常量,魔術方法
魔術常量 1。line 返回檔案中的當前行號。2。file 返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自php4.0.2 起,file 總是包含乙個絕對路徑,而在此之前的版本有時會包含乙個相對路徑。3。function 返回函式名稱 php4.3.0 新加 自php5 起本常量返...
invoke 魔術 PHP 魔術方法
php 魔術方法 構造方法 construct 析構方法 destruct get 與 set unset call 和 callstatic sleep 和 wakeup clone tostring invoke set state debuginfo construct 這個方法應該是最常用的...
php魔術方法
php5魔術方法 魔術函式 1。construct 建構函式 例項化物件時被呼叫,當 construct和以類名為函式名的建構函式同時存在時,construct將被呼叫,另乙個不被呼叫。2。destruct 析構函式 當刪除乙個物件或物件操作終止時被呼叫 程式結束後物件就摧毀 永遠都是最後執行的。3...