Параметры по умолчанию

Как и для обычных функций и методов, для конструкторов можно задавать параметры по умолчанию. Например, объявив его следующим образом:

Мы заставим РНР корректно воспринимать следующие четыре команды:

При этом недостающие параметры будут заполнены значениями по умолчанию (в нашем примере это 0).

В примере, который только что был приведен, по умолчанию создается объект класса MathCornplex2 со значением (0, 0). В языках программирования вроде Java и С++ конструктор класса, который допускает создание объектов без указания параметров, называется конструктором по умолчанию.

Старый способ создания конструктора

Листинг 8 Старый способ задания конструкторов. Файл oldcons.php

Данный способ поддерживается и в РНР 7, однако при его использовании интерпретатор выдает предупреждение о том, что такой способ применения конструктора считается устаревшим.

Деструктор

До сих пор мы только создавали новые величины (строки, массивы, числа) и объекты в программе на РНР, не задумываясь о том, что с ними происходит, когда они нам больше не нужны. В то же время, вопрос разрушения объектов и удаления их из памяти в ООП играет очень важную роль. Рассмотрим его чуть подробнее.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: