PHP魔術方法

2021-09-02 19:55:19 字數 1070 閱讀 3569

<?php

class people

/* 呼叫不可訪問的靜態方法 */

public static function __callstatic($name,$arg)

/* 呼叫不可訪問的屬性 */

public function __set($name,$val)

/* 呼叫不可訪問的屬性 */

public function __get($name)

/* 對不可訪問用isset/empty判斷屬性 */

public function __isset($name)

/* 對不可訪問的屬性用unset */

public function __unset($name)

/* 使用了serialize()序列化物件 */

public function __sleep()

/* 使用了unserialize()還原 */

public function __wakeup()

/* 輸出了物件 */

public function __tostring()

/* 轉殖了物件 */

public function __clone()

private function say()

private static function talk()

} $people = new people();

var_dump($people->say());

$people->talk();

$people->speek = 'huangyuxin';

$people->eat;

isset($people->drink);

empty($people->drink);

unset($people->walk);

$a = serialize($people);

var_dump(unserialize($a));

echo $people;

$peopleclone = clone $people;

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