Bruce
Bruce

Reputation: 31

How to do an if statement on a function in PHP?

I just realized that you can't just use an if statement on a function, for example this doesn't work:

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

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

I also saw that a function can't be put as the value of a variable. So how can I do an if statement to check if a function has executed properly and display it to the browser?

Upvotes: 2

Views: 34846

Answers (4)

Ugur Pekesen
Ugur Pekesen

Reputation: 1

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

    return 'Sen kimsin kardes?';
}

echo selam('ugur');

Upvotes: -1

PamanGie
PamanGie

Reputation: 11

this will work

<?php

$name1 = "bobi";

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

hello($name1);
?>

Upvotes: -1

fastcodejava
fastcodejava

Reputation: 41097

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

Upvotes: 2

lemon
lemon

Reputation: 9205

It's not working since sayHello() doesn't return anything place return true in there or something.

Upvotes: 6

Related Questions