
class_uses는 클래스가 다른 클래스를 사용하는지 확인하는 데 사용됩니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
class A {
use B;
}
class B {
public function test() {
echo "B";
}
}
이 경우, class_uses를 사용하여 A 클래스가 B 클래스를 사용하는지 확인할 수 있습니다.
#hostingforum.kr
php
$a = new A();
print_r(class_uses($a));
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[B] => B
)
이 결과에서 B 클래스가 사용된 것을 확인할 수 있습니다.
또한, class_uses는 클래스의 사용을 확인할 때, 사용된 인터페이스나 추상 클래스도 확인할 수 있습니다.
#hostingforum.kr
php
interface C {
public function test();
}
class D implements C {
public function test() {
echo "D";
}
}
이 경우, class_uses를 사용하여 D 클래스가 C 인터페이스를 사용하는지 확인할 수 있습니다.
#hostingforum.kr
php
$d = new D();
print_r(class_uses($d));
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[C] => C
)
이 결과에서 C 인터페이스가 사용된 것을 확인할 수 있습니다.
2025-07-09 21:50