PHP 5.3 では、非常に長い名前のクラスを導入する場合、記述がさらに面倒になります。このとき、PHP 5.3 ではクラスエイリアスの使用方法を使用できます。例は次のとおりです。
class Irrational_Long_Class_Name
// 空のクラス
}
class_alias(Irrational_Long_Class_Name, ShortAlias);
var_dump($shortAliasInstanceinstanceofIrrational_Long_Class_Name)
#truevar_dump($shortAliasInstanceinstanceofShortAlias);
get_class() を使用して、次のような元の実際のクラス名を取得できます。
class Irrational_Long_Class_Name
{
パブリック関数 getClass()
{
print get_class()
}
class_alias(Irrational_Long_Class_Name, ShortAlias);
$aInstanceWithAlias = 新しい ShortAlias();
$aInstanceWithAlias->getClass();
# Irrational_Long_Class_Name
# Irrational_Long_Class_Name
次のようなエイリアス クラスを FUNCTION で直接使用することもできます。
class TestClass{
public function doSomethingWithShortAliasInstance(ShortAlias $b) { }
}
class_alias(Irrational_Long_Class_Name, ShortAlias); = 新しいShortAlias();
$testClassInstance->doSomethingWithShortAliasInstance($aInstanceWithAlias);
http://www.bkjia.com/PHPjc/478769.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/478769.html
PHP 5.3 では、非常に長い名前のクラスを導入する場合、記述がさらに面倒になります。このとき、PHP 5.3 ではクラス エイリアスを使用できます。例は次のとおりです。