Задать вопрос
Driver86
@Driver86
Немодератор toster.ru

Что лучше возвращать, когда уже нечего: false или null?

Пишу небольшой класс для себя для парсинга файлов. Есть метод, который читает файл, пока есть что читать. Что лучше возвращать, когда данных для чтения больше нет? В PHP как правило используют false, к примеру в readdir. Но null по-моему логичнее.
???
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
madmages
@madmages
Человек прямоходящий
true - положительный результат
false- отрицательный результат
null - отсутствие результата.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Melkij
@Melkij
DBA для вашего PostgreSQL?
Заменить одним генератором yield
Соответственно кончились данные - foreach автоматически и штатно завершается. Просто, наглядно.
Ответ написан
@BorisKorobkov Куратор тега PHP
Web developer
Что лучше возвращать, когда данных для чтения больше нет? В PHP как правило используют false, к примеру в readdir.

Видимо, невнимательно читали документацию php.net/manual/en/function.readdir.php
false - это ошибка выполнения.
А null (не в этой функции, а вообще) - отсутствие данных.
Ответ написан
Комментировать
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
В PHP как правило используют false

Только когда надо вернуть ЛОЖЬ

Для отсутствия результата используют КАК ПРАВИЛО null
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽