Рубрики

PHP | Функция ReflectionClass getStaticProperties ()

Функция ReflectionClass :: getStaticProperties () — это встроенная функция в PHP, которая используется для возврата массива статических свойств. Эта функция в настоящее время не документирована, но ее список аргументов доступен.

Синтаксис:

ReflectionClass::getStaticProperties(void) : array

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция возвращает массив статических свойств.

Ниже программы иллюстрируют функцию ReflectionClass :: getStaticProperties () в PHP:
Программа 1:

<?php

   
// Определение класса с именем Departments

class Departments {

    public $Dept1 = 'CSE';

    private $Dept2 = 'ECE';

    public static $Dept3 = 'EE';

}

   
// Использование ReflectionClass над классом Departments

$ReflectionClass = new ReflectionClass('Departments');

   
// Вызов функции getStaticProperties ()

$A = $ReflectionClass->getStaticProperties();

   
// Получение массива статических свойств

var_dump($A);

?>

Выход:

array(1) {
  ["Dept3"]=>
  string(2) "EE"
}

Программа 2:

<?php

  
// Определение класса с именем Departments

class GFG {

    static $name = "GeeksforGeeks";

    private static $addr = "Noida";

    protected static $email = 'abc@geeksforgeeks.org';

}

  
// Использование ReflectionClass

$ReflectionClass = new ReflectionClass('GFG');

  
// Вызов функции getStaticProperties ()

$Property = $ReflectionClass->getStaticProperties();

  
// Получение массива статических свойств
// если представить

var_dump($Property);

?>

Выход:

array(3) {
  ["name"]=>
  string(13) "GeeksforGeeks"
  ["addr"]=>
  string(5) "Noida"
  ["email"]=>
  string(21) "abc@geeksforgeeks.org"
}

Ссылка: https://www.php.net/manual/en/reflectionclass.getstaticproperties.php

Рекомендуемые посты:

PHP | Функция ReflectionClass getStaticProperties ()

0.00 (0%) 0 votes