English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
class_alias()関数はクラスに別名を設定します。
class_alias(string $original, string $alias[, bool $autoload = TRUE]);
ユーザー定義のクラスoriginalに基づいて別名aliasを生成します。この別名クラスは元のクラスと完全に同じです。
番号 | 引数及び説明 |
---|---|
1 | original(必須) 元のクラス |
2 | alias(必須) クラスの別名 |
3 | autoload(オプション) 元のクラスがロードされていない場合、自動ロード(autoload)を使用するかどうか |
成功した場合TRUEを、失敗した場合FALSEを返します。
以下はこの関数の使用方法です-
<?php class foo {} class_alias('foo', 'bar'); $a = new foo; $b = new bar; //オブジェクトが同じかどうか var_dump($a == $b, $a === $b); var_dump($a instanceof $b); //クラスが同じかどうか var_dump($a instanceof foo); var_dump($a instanceof bar); var_dump($b instanceof foo); var_dump($b instanceof bar); ?>テストして見て‹/›
出力結果:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(true)