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() - Повертає властивості вказаного об'єкту