Именно то, что говорится.
Если функция завершается успешно, она возвращает логическое значение true
, а в случае сбоя - логическое значение false
.Вы ничего не «увидите», если вы echo
не получите результат функции, после чего логическое значение будет преобразовано в строку и затем будет читать true
или false
.
Вы можете использовать это значение везде, где вам нужно логическое значение.Например .... предположим, у меня есть функция myFunction()
, и она возвращает «истина при успехе или ложь при ошибке», как и любая функция, которую вы используете.Вы можете сделать это:
if (myFunction()) {
echo "The call to myFunction() succeeded!";
} else {
echo "The call to myFunction() failed!";
}
В частности, в случае вашей функции imagefilter()
она не возвращает изображение.Вся работа выполняется над изображением, на которое ссылается первый параметр.Он возвращает только true
или false
, как сказано.