Funksie get_class_vars

Die funksie get_class_vars gee 'n terugvoer van 'n assosiatiewe skikking van die gespesifiseerde klas se eienskappe. Die sleutels van die skikking is die name van die eienskappe, en die waardes is hul verstek waardes. Die funksie neem een parameter - die naam van die klas as 'n string.

Sintaksis

phpget_class_vars(string $class_name);

Voorbeeld

Laat ons die klas se eienskappe met hul verstek waardes kry:

php<?php
  class MyClass {
    public $var1 = 'waarde1';
    public $var2 = 'waarde2';
    private $var3 = 'waarde3';
  }
  
  $res = get_class_vars('MyClass');
  print_r($res);
?>

Resultaat van die kode uitvoering:

php['var1' => 'waarde1', 'var2' => 'waarde2']

Voorbeeld

Die funksie gee slegs openbare (public) eienskappe terug:

php<?php
  class TestClass {
    public $publicVar = 1;
    protected $protectedVar = 2;
    private $privateVar = 3;
  }
  
  $res = get_class_vars('TestClass');
  print_r($res);
?>

Resultaat van die kode uitvoering:

php['publicVar' => 1]

Voorbeeld

Werk met dinamiese eienskappe:

php<?php
  class DynamicClass {
    public $defaultVar = 'verstek';
  }
  
  $obj = new DynamicClass();
  $obj->dynamicVar = 'dinamies';
  
  $res = get_class_vars('DynamicClass');
  print_r($res);
?>

Resultaat van die kode uitvoering:

php['defaultVar' => 'verstek']

Sien ook