Автор оригинала: David Wong.
Эта статья иллюстрирует операцию обхода объекта в объектно-ориентированном программировании PHP. Поделитесь для вашей справки следующим образом:
Обход объектов аналогичен обходу массива. Обход объекта относится к обходу атрибутов экземпляра.
Атрибуты, описанные ниже, являются “доступными атрибутами” в рамках области (права доступа, которые необходимо учитывать).
Результаты операции:
Атрибут p1:1
Видно, что могут быть пройдены только общедоступные Измененные атрибуты, так как же могут быть пройдены все атрибуты объекта? Напишите метод обхода внутри класса.
$value){
Echo "
attribute $key: $value";
}
}
}
$obj1 = new A();
$obj1->showAllProperties();
?>Результаты операции:
Атрибут p1:1 Атрибут p2:2 Атрибут p3:3
Но статические атрибуты не принадлежат объектам, поэтому их нельзя обойти.
Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Введение в объектно-ориентированное программирование Php, Введение в навыки работы с массивами PHP, Введение в базовую грамматику PHP, Краткое описание работы PHP и использования операторов, Краткое описание использования строк Php и данных php+mysql. Введение в библиотечные операции и Краткое описание общих навыков работы с базами данных на PHP
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.
Оригинал: “https://developpaper.com/examples-of-traversal-operations-of-objects-in-php-object-oriented-programming/”