php 5 3中的類的別名的用法

2021-08-31 12:41:16 字數 1037 閱讀 7780

在php 5.3中,要是想引入一些類的名字很長的話,書寫起來比較麻煩,這個時候

可以用php 5.3的類的別名的用法,舉例說明如下:

class irrational_long_class_name

class_alias('irrational_long_class_name', 'shortalias');

$shortaliasinstance = new shortalias();

var_dump( $shortaliasinstance instanceof irrational_long_class_name);

# true

var_dump( $shortaliasinstance instanceof shortalias);

# true

可以用get_class()獲得原先真實的類名,比如:

class irrational_long_class_name

}class_alias('irrational_long_class_name', 'shortalias');

$ainstancewithalias = new shortalias();

$ainstancewithalias->getclass();

# irrational_long_class_name

print get_class($ainstancewithalias);

# irrational_long_class_name

還可以在function中,直接使用別名類,比如:

class testclass

}class_alias('irrational_long_class_name', 'shortalias');

$ainstancewithalias = new shortalias();

$testclassinstance = new testclass();

$testclassinstance->dosomethingwithshortaliasinstance($ainstancewithalias);

PHP5 3中新增的常量 DIR

在php中有乙個常量 file 它主要用來指向當前執行的php指令碼。但php沒有直接提供該指令碼所在目錄的常量。也就是說如果我們要得到當前php指令碼所在的目錄,需要使用dirname 這個函式 dir dirname file dir dirname file 現在在php5.3中會增加了乙個新...

面向 PHP 5 3 友好的 PHP 開發

最近 debian 的 testing 版本已經將 php 由 5.2.x 公升級 為 5.3.1。php 5.3 開始,為了更好的向 php 的未來版本 php6 過渡,將未來不再支援的函式標記為 deprecated。在 中使用這些函式,將毫不留情的在頁面中顯示警告資訊 使用了過時的函式 諸如此...

php5 3 底層變數的實現

這就是結構體 struct zval struct type欄位的值為以下常量 列舉的常量 is null,is bool,is long,is double is string,is array,is object is resource php中的乙個變數,就是底層虛擬機器用乙個結構體來描述的 ...