함수 class_alias
함수 class_alias는 지정된 클래스에 대한 별칭을 생성합니다.
첫 번째 매개변수는 원본 클래스의 이름을, 두 번째는 별칭의 이름을 받습니다.
세 번째 선택적 매개변수는 함수가 자동 로드에 의해 호출되어야 하는지 여부를 결정합니다.
문법
class_alias(original, alias, [autoload]);
예제
클래스와 그 별칭을 생성해 봅시다:
<?php
class MyClass {
public function test() {
return 'Hello';
}
}
class_alias('MyClass', 'MyAlias');
$obj = new MyAlias();
echo $obj->test();
?>
코드 실행 결과:
'Hello'
예제
클래스 별칭이 존재하는지 확인해 봅시다:
<?php
class TestClass {}
class_alias('TestClass', 'TC');
if (class_exists('TC')) {
echo 'Alias exists';
}
?>
코드 실행 결과:
'Alias exists'
함께 보기
-
클래스를 확인하는 함수 class_exists,
-
객체의 클래스를 반환하는 함수 get_class,
-
인터페이스를 확인하는 함수 interface_exists,
-
트레이트를 확인하는 함수 trait_exists,