get_declared_traits 함수

함수 get_declared_traits는 현재 스크립트에서 선언된 모든 트레이트의 이름을 배열로 반환합니다. 이 함수는 매개변수를 받지 않으며 디버깅이나 트레이트와의 동적 작업에 유용할 수 있습니다.

문법

phpget_declared_traits();

예시

스크립트에서 선언된 모든 트레이트 목록을 가져옵니다:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

코드 실행 결과:

php['Trait1', 'Trait2']

예시

선언된 트레이트 없이 함수 호출 결과를 확인합니다:

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

코드 실행 결과:

php[]

예시

트레이트 선언 전후의 결과를 비교합니다:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

코드 실행 결과:

php[]
['NewTrait']

함께 보기