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

WBOY
リリース: 2016-07-13 17:44:18
オリジナル
766 人が閲覧しました

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 ではクラス エイリアスを使用できます。例は次のとおりです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!