В уроке "Подсказка типов для интерфейсов в PHP" мы узнали о преимуществах подсказки типов для интерфейсов. Теперь мы готовы реализовать то, что узнали, написав собственный код, который использует подсказки типов для интерфейсов.
Что значит программирование для интерфейса?
Что значит "программирование для интерфейса"?
A Сделать свои классы и функции зависимыми от интерфейса.
B Сделать свои классы и функции зависимыми от конкретных классов.
Решение:
A Когда вы программируете для интерфейса, вы делаете свои классы и функции зависимыми от интерфейса, а не от конкретных классов. Это делает ваш код более гибким и готовым к изменениям.
Блокнот, чтобы попрактиковаться в кодировании*Этот код не сохраняется и никуда не отправляется*
<?php
//Ваш код
Упражнение в кодировании
В этом руководстве мы использовали пример подсказки типов с интерфейсом в виде абстрактного класса. Теперь мы собираемся попрактиковаться в том, что мы узнали о подсказках типов для интерфейса.
Создайте интерфейс User с помощью методов set и get как для свойства $username так и для свойства $gender.
Блокнот, чтобы попрактиковаться в кодировании*Этот код не сохраняется и никуда не отправляется*
<?php
//Ваш код
Напишите функцию для добавления "Mr." или "Mrs." к имени пользователя. Функция должна получать только объекты, принадлежащие типу User, поэтому убедитесь, что вы правильно выбрали подсказку.
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.