如何在PHP中的函数上执行if语句?

时间:2010-02-14 01:52:11

标签: php function if-statement

我刚刚意识到你不能在函数上使用if语句,例如这不起作用:

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

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

我还看到函数不能作为变量的值。那么如何才能检查函数是否已正确执行并将其显示给浏览器?

4 个答案:

答案 0 :(得分:5)

它不起作用,因为sayHello()不会在其中返回任何地方return true

答案 1 :(得分:2)

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

答案 2 :(得分:-1)

这将起作用

<?php

$name1 = "bobi";

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

hello($name1);
?>

答案 3 :(得分:-1)

function selam($isim)
{
    if ($isim == 'ugur') {
        return 'Selam '.$isim.' :)';
    }

    return 'Sen kimsin kardes?';
}

echo selam('ugur');