ホームページ  >  記事  >  バックエンド開発  >  PHP 5.3 でのクラスエイリアスの使用_PHP チュートリアル

PHP 5.3 でのクラスエイリアスの使用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:44:18759ブラウズ

PHP 5.3 では、非常に長い名前のクラスを導入する場合、記述がさらに面倒になります。このとき、PHP 5.3 ではクラスエイリアスの使用方法を使用できます。例は次のとおりです。
class Irrational_Long_Class_Name

{

// 空のクラス
}

class_alias(Irrational_Long_Class_Name, ShortAlias);

$shortAliasInstance = new ShortAlias();

var_dump($shortAliasInstanceinstanceofIrrational_Long_Class_Name)

#true

var_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

print get_class($aInstanceWithAlias);

# Irrational_Long_Class_Name

次のようなエイリアス クラスを FUNCTION で直接使用することもできます。

class TestClass

{
public function doSomethingWithShortAliasInstance(ShortAlias $b) { }
}
class_alias(Irrational_Long_Class_Name, ShortAlias); = 新しいShortAlias();

$testClassInstance = new TestClass();

$testClassInstance->doSomethingWithShortAliasInstance($aInstanceWithAlias);


http://www.bkjia.com/PHPjc/478769.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/478769.html

技術記事

PHP 5.3 では、非常に長い名前のクラスを導入する場合、記述がさらに面倒になります。このとき、PHP 5.3 ではクラス エイリアスを使用できます。例は次のとおりです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。