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


PHP get_class_vars()用法及代碼示例


get_class_vars()function 是一個內置函數PHP用於獲取類的默認屬性。

用法:

array get_class_vars(string $class)

Parameters: 該函數接受一個參數,如下所述:

  • $class: 該參數指定類的名稱。

返回值:如果該函數返回一個關聯數組,如“var name => value”get_class_vars()函數成功,否則將返回“false”。

示例 1:這個例子演示了基本的使用get_class_vars()函數。

PHP


<?php 
    class GeeksforGeeks{ 
          var $var1 = "" ;  
          var $var2 = "Geeks" ; 
          
          function __construct(){ 
               $this->var1 ="Articles" ; 
               $this->var2 = "GeeksforGeeks" ; 
               return true ; 
          } 
    } 
      
    $ob = new GeeksforGeeks() ; 
    $array = get_class_vars(get_class($ob)); 
  
    foreach($array as $name => $value){ 
          echo "$name : $value\n"; 
    } 
?>

輸出:

var1 : 
var2 : Geeks

示例 2:這是另一個例子,展示了 使用get_class_vars()函數。

PHP


<?php 
    function format($array) { 
        return implode('|', array_keys($array)) . "\r\n"; 
    } 
  
    class TestCase { 
        public $a    = 1; 
        protected $b = 2; 
        private $c   = 3; 
  
        public static function expose() { 
            echo format(get_class_vars(__CLASS__)); 
        } 
    } 
  
    TestCase::expose(); 
    echo format(get_class_vars('TestCase')); 
?>

輸出:

a|b|c
a

參考: https://www.php.net/manual/en/function.get-class-vars.php



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP get_class_vars() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。