Как сделать оператор if для функции в PHP? - PullRequest
2 голосов
/ 14 февраля 2010

Я только что понял, что нельзя просто использовать оператор if для функции, например, это не работает:

function sayHello()
{
    echo "Hello World";
}

if(sayHello())
    echo "Function Worked";
else
    echo "Function Failed";

Я также увидел, что функцию нельзя поставить в качестве значения переменной. Итак, как я могу сделать оператор if, чтобы проверить, правильно ли выполнялась функция, и отобразить ее в браузере?

Ответы [ 4 ]

5 голосов
/ 14 февраля 2010

Это не работает, так как sayHello() ничего не возвращает, где return true или что-то еще.

2 голосов
/ 14 февраля 2010
if (sayHello() === FALSE)
    echo "Function Failed";
else
    echo "Function Worked";
0 голосов
/ 18 ноября 2016
function selam($isim)
{
    if ($isim == 'ugur') {
        return 'Selam '.$isim.' :)';
    }

    return 'Sen kimsin kardes?';
}

echo selam('ugur');
0 голосов
/ 22 мая 2014

это будет работать

<?php

$name1 = "bobi";

function hello($name) {
if($name == "bobi"){
    echo "Hello Bob";
  } else {
      echo "Morning";
    }
}

hello($name1);
?>
...