Jump to content

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?
Link to comment
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?
Link to comment
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:
function iff($tst,$cmp,$bad) {
return(($tst == $cmp)?$cmp:$bad);

echo iff('one','two','three').'<br>';
echo iff('four','four','ok');

Link to comment
Share on other sites


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

  • 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.