PHP get_class_vars() Function

The get_class_vars() function is an inbuilt function in PHP which is used to get the default properties of a class.
Syntax:
array get_class_vars(string $class)
Parameters: This function accepts one parameter that is described below:
- $class: This parameter specifies the name of the class.
Return Value: This function returns an associative array like “var name => value” if the get_class_vars() function is successful otherwise it will return “false”.
Example 1: This example demonstrates the basic use of the get_class_vars() function.
PHP
<?php class zambiatek{ var $var1 = "" ; var $var2 = "Geeks" ; function __construct(){ $this->var1 ="Articles" ; $this->var2 = "zambiatek" ; return true ; } } $ob = new zambiatek() ; $array = get_class_vars(get_class($ob)); foreach($array as $name => $value){ echo "$name : $value\n"; } ?> |
Output:
var1 : var2 : Geeks
Example 2: This is another example that demonstrates the use of the get_class_vars() function.
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')); ?> |
Output:
a|b|c a
Reference: https://www.php.net/manual/en/function.get-class-vars.php



