当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP class_uses()用法及代码示例


class_uses() 函数是 PHP 中的内置函数,将返回给定类使用的特征。

用法:

class_uses($object_or_class,$autoload = true): array|false

Parameters: 该函数接受下面说明的两个参数

  • object_or_class: 在此参数中传递的类或对象的名称。
  • autoload: 这是一个可选参数,用于确定是否在尚未加载类文件的情况下自动加载该类文件。默认为 true。

返回值:如果函数成功执行,它将返回一个数组,否则将返回“false”。

示例 1:下面的代码演示了 class_uses()函数。

PHP


<?php 
  
trait MyTrait { 
    public function hello() { 
        echo "Hello, world!\n"; 
    } 
} 
  
class MyClass { 
    use MyTrait; 
} 
  
$traits = class_uses("MyClass"); 
  
echo "The following traits are used by MyClass:\n"; 
foreach ($traits as $trait) { 
    echo "- $trait\n"; 
} 
  
?>

输出:

The following traits are used by MyClass:
- MyTrait

示例 2:下面的代码演示了class_uses()函数。

PHP


<?php 
  
trait MyTrait1 { 
    public function hello() { 
        echo "Hello, world from Trait 1!\n"; 
    } 
} 
  
trait MyTrait2 { 
    public function goodbye() { 
        echo "Goodbye, world from Trait 2!\n"; 
    } 
} 
  
class MyClass { 
    use MyTrait1, MyTrait2; 
} 
  
$traits = class_uses("MyClass"); 
  
echo "The following traits are used by MyClass:\n"; 
foreach ($traits as $trait) { 
    echo "- $trait\n"; 
} 
?>

输出:

The following traits are used by MyClass:
- MyTrait1
- MyTrait2

参考:https://www.php.net/manual/en/function.class-uses.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP class_uses() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。