Вопрос пользователя Евгений Михайлов в уроке «Интерфейс», курс «PHP: ООП»

Евгений Михайлов

После просмотра урока возник вопрос: А как описать в интерфейсе, что функция должна возвращать что-то (не говоря уже о типе)? В принципе, в уроке прозвучала фраза, что php - динамический язык, стадии компиляции нет, используем как есть. Но всё же?

1 0

Александр Вагин

В php7 добавили такой функционал. Пример:

<?php
function sum($a, $b): float {
    return $a + $b;
}

// Note that a float will be returned.
var_dump(sum(1, 2));
?>

Подробнее тут

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Виталий Караман 25 мая 2018 →

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

Андрей Свитлов 20 ноября 2017 →

Что такое маркдаун ? Зачем он нужен и где используется ?

Михаил Чудинов 08 августа 2017 →

3 раза пересматривал видео, прежде чем решился приступить к практическому заданию. Выглядело прям страшно о...

Кирилл Ковалев 07 июня 2017 →

Почитал про интерфейсы, складывается впечатление, что они нужны для организации процесса разработки больших...

Валерий Симонов 18 апреля 2017 →

Не понял зачем использовать интерфейс \IteratorAggregate . Разве код ниже не будет работать и без него? fo...