php 魔術方法 autoload

2022-04-12 03:39:09 字數 955 閱讀 9974

php在魔術函式__autoload()方法出現以前,如果你要在乙個程式檔案中例項化100個物件,那麼你必須用include或者require包含進來100個類檔案,或者你把這100個類定義在同乙個類檔案中——相信這個檔案一定會非常大。

但是__autoload()方法出來了,以後就不必為此大傷腦筋了,這個類會在你例項化物件之前自動載入制定的檔案。

下邊我們通過乙個例子來看一下,具體的使用方法,並在稍後說明使

classa.php 檔案

<?php/**

* description of classa

* * @author timeless */

class

classa

}

classb.php 檔案

<?php/**

* description of classb

* * @author timeless */

class

classb

}

index.php

<?php/**

* @author 趙興壯<[email protected]>

* @package phpclass

* @param string $classname 類名

* php 魔術方法 __autoload(); */

function __autoload($classname)

else

}$newclassa=new

classa();

$newclassb=new classb();

結果:

classa load success

classb load success

php魔術方法 autoload

參考 加上一點點自己的理解和疑惑 class 1.php class class 1 public function test class 2.php class class 2 extends class 1 如果要在main.php檔案中使用的class 1類的話,要先requireclass ...

php魔術方法 autoload

autoload 方法是乙個特殊函式,它不是乙個類方法,而是單獨的函式,在類外被宣告,將在例項化乙個還沒被宣告的類中呼叫。舉個栗子 require once test a.php require once test b.php require once test c.php if 條件a else ...

php魔術常量,魔術方法

魔術常量 1。line 返回檔案中的當前行號。2。file 返回檔案的完整路徑和檔名。如果用在包含檔案中,則返回包含檔名。自php4.0.2 起,file 總是包含乙個絕對路徑,而在此之前的版本有時會包含乙個相對路徑。3。function 返回函式名稱 php4.3.0 新加 自php5 起本常量返...