php魔術方法(一)

2021-07-22 21:48:35 字數 1262 閱讀 3413

用途:讀取私有的成員屬性,傳入乙個引數

例子:

<?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...