PHP Печатать «ноль» вместо ничего


Я хотел бы спросить, возможно ли напечатать «ноль» вместо ничего в php8. Позволь мне объяснить:
$player = null;
echo $player;

Что он печатает:
Что я хочу: ноль

null — это пустая строка, как и echo '';

Grumpy 18.03.2022 19:11

Я откатил ваше последнее редактирование. Не добавляйте решение вопроса; опубликуйте его как ответ ниже или примите ответ, который был правильно опубликован за это время.

Tim Lewis 18.03.2022 19:16

@ ТимЛьюис Спасибо. Я собирался прокомментировать ответ, но кто-то уже ответил снова. Я отмечу это как решенное.

Neeko 18.03.2022 19:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В зависимости от того, что для вас значит «ничто», вы можете использовать одно из следующих действий:

echo $player ?? 'null'; // null coalescing operator

// or

echo $player ? $player : 'null'; // ternary operator

// or

echo !empty($player) ? $player : 'null'; // ternary operator with empty() check, which will not throw an error when the $player variable does not exist 

// or

echo $player ?: 'null'; // ternary operator shorthand

Подробнее здесь: Тернарный оператор PHP против оператора объединения с нулевым значением

Для null конкретных троичных параметров, которые могут быть добавлены в отличие от условно ложных значений (0, "", false), используйте null === $player ? 'null' : $player и isset($player) ? $player : 'null'

Will B. 18.03.2022 19:55

Другие вопросы по теме