Рубрики
Uncategorized

Примеры операций обхода объектов в объектно-ориентированном программировании PHP

Автор оригинала: David Wong.

Эта статья иллюстрирует операцию обхода объекта в объектно-ориентированном программировании PHP. Поделитесь для вашей справки следующим образом:

Обход объектов аналогичен обходу массива. Обход объекта относится к обходу атрибутов экземпляра.

Атрибуты, описанные ниже, являются “доступными атрибутами” в рамках области (права доступа, которые необходимо учитывать).

php
class A{
  public $p1 = 1;
  protected $p2 = 2;
  private $p3 = 3;
  static $p4 = 4;
}
$obj1 = new A();
Foreach ($obj1 as $key => $value) {//$key represents the property of the object, and $value is its corresponding value
  Echo "
attribute $key:" $value; } ?>

Результаты операции:

Атрибут 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/”