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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。