get_mangled_object_vars

(PHP 7 >= 7.4.0, PHP 8)

get_mangled_object_vars — Повертає масив спотворених властивостей об'єкту

Опис

get_mangled_object_vars(object $object): array

Повертає масив (array), елементи якого властивості (змінні-члени) цього об'єкта. Ключами будуть імена змінних-членів з деякими примітними винятками: до закритих полів класу (private) попереду буде дописано ім'я класу; до захищених полів класу (protected) попереду буде додано символ *. Ці додані значення з обох сторін також мають NUL байти. Неініціалізовані типізовані властивості автоматично відкидаються.

Список параметрів

object

Примірник об'єкта.

Значення, що повертаються

Повертає масив (array), що містить усі властивості об'єкта objectнезалежно від області видимості.

Приклади

Приклад #1 Приклад використання get_mangled_object_vars()****

Loading...

Результат виконання наведеного прикладу:

array(6) {
  ["Bprivate"]=>
  int(4)
  ["public"]=>
  int(1)
  ["*protected"]=>
  int(2)
  ["Aprivate"]=>
  int(3)
  ["dynamic"]=>
  int(5)
  [6]=>
  int(6)
}
array(2) {
  ["AOprivate"]=>
  int(1)
  ["dynamic"]=>
  int(2)
}

Дивіться також

  • get_class_vars() - Повертає оголошені за умовчанням властивості класу
  • get_object_vars() - Повертає властивості вказаного об'єкту