Оглавление

Удачный и неудачный результат выполнения

Функция phpinfo генерирует собственный вывод, поэтому не нужно ставить echo. Правда, из-за этого нельзя присвоить генерируемый вывод переменной. Кроме того, phpinfo всегда возвращает 1.

Возвращение True или False
Функции, которые не возвращают результат, используют определенный код, чтобы известить об успешности выполнения операции. Обычно нулевое значение (false) сигнализирует о неудаче, а ненулевое (true) свидетельствует об успешном завершении операции.


В следующем примере с помощью функции mail производится попытка отправить сообщение по электронной почте из PHP-сценария. Первые три аргумента задают адрес получателя, тему и тело сообщения. Оператор if использует возвращаемое значение mail, чтобы определить успешность отправления письма:

 

 

if (mail ("chris@lightwood.net",
    "Привет", "Это тестовое письмо")) { 
	echo "Письмо успешно отправлено";
}
else {
echo "Письмо нельзя отправить";
}

 

Если Web-сервер не настроен для отправки писем или при отправке письма случилась ошибка, функция mail возвращает ноль, что сигнализирует о проблеме. Ненулевое значение свидетельствует об удачном отправлении письма.

Возвращаемые значения
Несмотря на то что необходимость проверить возвращаемое значение возникает не всегда, нужно знать, что каждая функция РНР возвращает некоторое значение.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити