English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本教程

PHP上級教程

PHP & MySQL

PHPリファレンスマニュアル

PHP class_alias()関数の用法と例

PHPクラス/Object関数リファレンスマニュアル

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)

PHPクラス/Object関数リファレンスマニュアル