當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。