Jump to content

Archived

This topic is now archived and is closed to further replies.

pouncer

php iif? (if and only if)

Recommended Posts

say for e.g

function Get_Occupation() {
return $this->row['Occupation'];
}

does php have a iif function? so in 1 line i can do something like

return iif($this->row['Occupation'] != "", $this->row['Occupation'], "Undisclosed");

so to say if the occupation isnt blank, return it, otherwise return 'undisclosed' any one know?

Share this post


Link to post
Share on other sites
[code]
<?php
function test ($test) {
return $test ? 'true' : 'false' ;
}
echo test(1);
echo '<br>';
echo test(0);
?>
[/code]

Share this post


Link to post
Share on other sites
// Side Conversation
What does if and only if mean? Computers aren't wishy washy, it's not like they'll see
if($x == 6){
}

and think "five is close to six, I guess 5 counts too";
if means if, how could you have an if that isn't "only" if?

Share this post


Link to post
Share on other sites
Almost. It has the tertiary operator that is a short-hand for the "if-then-else" sequence. This is one way of solving your problem:
[code]<?php
function iff($tst,$cmp,$bad) {
return(($tst == $cmp)?$cmp:$bad);
}

echo iff('one','two','three').'<br>';
echo iff('four','four','ok');
?>[/code]

Ken

Share this post


Link to post
Share on other sites
ahh i see

so is this correct

function Get_Occupation() {
return $this->row['Occupation'] != "" ? $this->row['Occupation'] : 'Undisclosed';
}

Share this post


Link to post
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.