Пример объектов PHP | Объект в руководстве по PHP

Пример объектов PHP | «Объект в PHP» — это сегодняшняя тема. PHP — объектно-ориентированный язык, хотя его необязательно использовать как таковой, поскольку большинство функций PHP не являются объектно-ориентированными. В объектно-ориентированном программировании класс является определением объекта, тогда как object является экземпляром объекта, что означает, что из одного класса вы может создавать множество объектов.

#Class в PHP

Класс — это определяемый программистом тип данных, который включает локальные методы и локальные переменные.

Класс — это набор объектов.

У объекта есть свойства и поведение.

Классы — это чертежи объектов.

Одно из существенных различий между функциями и классами состоит в том, что класс содержит как данные, которые являются переменными, так и функции, образующие пакет, называемый: «объектом». См. Синтаксис класса в PHP.

  Php class App {} 

Мы заключаем класс в фигурные скобки ({}) … точно так же, как вы делаете это с функциями.

Объекты PHP

Object — это отдельный экземпляр структуры данных, определенной классом.

Мы определяем класс один раз, а затем создаем множество объектов, которые ему принадлежат.

Объекты также известны как экземпляры.

# Создание объекта в PHP

Мы может создать объект с помощью оператора new .

См. следующий код.

  phpclass Actor {} $ millie =  new Actor; print_r ($ millie); 

В приведенном выше коде мы определили пустой класс Actor, а затем создали объект $ mille. Смотрите результат.

 ➜ pro php Actor.phpActor Object () ➜ pro 

Теперь давайте добавим конструктор и метод в класс.

  phpclass Actor {публичная функция __construct ($ show, $ character) {$ this-> show = $ show;  $ this-> символ = символ $;  } подробности публичной функции () {эхо «Милли такая же крутая, как».  $ this-> персонаж.  " в " .  $ this-> показать.  ".  n";  }} $ millie = new Actor ('Stranger Things', 'Eleven'); $ millie-> details (); 

В приведенном выше коде мы использовали параметризованный конструктор, а также добавили Метод вызывал детали, которые печатают строку в консоли PHP.

См. вывод.

 ➜ pro php Actor.phpМилли крута, как Одиннадцать в Stranger Things.  pro 

Разберем полный код. Обратите внимание, что у класса Actor есть функция-конструктор, которая выполняется при создании объекта.

Конструктор получает аргументы, которые позже предоставляются при создании объекта с ключевым словом new .

После того, как мы построили объект в переменную $ millie, теперь мы можем использовать методы объекта.

Мы реализовали метод объекта details () , который выводит обе переменные. Обратите внимание, что функция details () не принимает никаких аргументов, но имеет доступ к $ show и $ символу , потому что они были ранее определены в конструкторе.

Вот некоторые важные моменты, связанные с объектами:

  1. Классы определяют поведение объектов. Классы не содержат никаких данных.
  2. Объекты — это экземпляры классов, которые содержат данные.
  3. Члены — это переменные, принадлежащие объекту.
  4. Методы — это функции, которые принадлежат объекту и имеют доступ к его членам.
  5. Конструктор — это особый метод, который выполняется при создании объекта.

#Constructors в PHP

Конструктор — ключевая концепция объектно-ориентированного программирования в PHP.

Конструктор в PHP — это особый тип функции класса, которая автоматически выполняется при создании или создании экземпляра объекта этого класса.

Также вызывается конструктор. волшебная функция, потому что в PHP магические методы обычно начинаются с двух символов подчеркивания.

# Функции-члены в PHP

После создания наши объекты, мы можем вызывать функции-члены, связанные с этим объектом.

Функция-член обычно обращается только к членам текущего объекта.

# Создание объекта без класса в PHP

Все объекты в PHP имеют свой класс. Класс «по умолчанию» — это stdClass , и вы можете создавать объекты stdClass следующим образом.

См. Следующий код.

  php $ obj = new stdClass (); $ obj-> name = 'Millie Bobby Brown'; print_r ($ obj); 

Посмотреть результат.

 ➜ pro php Actor.phpstdClass Object ([name] => Милли Бобби Браун) ➜ pro 

В PHP 7 можно создавать анонимные классы, поэтому вы можете делать следующее.

  phpclass Actor {} $ millie = new class extends Actor {}; var_dump ($ millie instanceof Actor); 

Наконец, пример объектов PHP | Объект в PHP Учебное пособие окончено.

Рекомендуемые сообщения

Пример пересечения массивов PHP | Учебное пособие по функции PHP array_intersect ()

Пример сдвига массива PHP | Учебное пособие по функции PHP array_shift ()

Пример значений массива PHP | Учебное пособие по функции PHP array_values ​​()

Как преобразовать объект PHP в ассоциативный массив в PHP

Пример фрагмента массива PHP | Учебное пособие по функции array_slice ()

Оцените статью
nanomode.ru
Добавить комментарий