get_declared_traits 함수
함수 get_declared_traits는 현재 스크립트에서 선언된 모든 트레이트의 이름을 배열로 반환합니다.
이 함수는 매개변수를 받지 않으며 디버깅이나 트레이트와의 동적 작업에 유용할 수 있습니다.
문법
get_declared_traits();
예시
스크립트에서 선언된 모든 트레이트 목록을 가져옵니다:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
코드 실행 결과:
['Trait1', 'Trait2']
예시
선언된 트레이트 없이 함수 호출 결과를 확인합니다:
<?php
$res = get_declared_traits();
print_r($res);
?>
코드 실행 결과:
[]
예시
트레이트 선언 전후의 결과를 비교합니다:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
코드 실행 결과:
[]
['NewTrait']
함께 보기
-
get_declared_classes 함수,
클래스를 반환합니다 -
get_declared_interfaces 함수,
인터페이스를 반환합니다 -
trait_exists 함수,
트레이트 존재를 확인합니다 -
class_uses 함수,
클래스가 사용하는 트레이트를 반환합니다