pouncer Posted January 26, 2007 Share Posted January 26, 2007 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 likereturn 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 https://forums.phpfreaks.com/topic/35880-php-iif-if-and-only-if/ Share on other sites More sharing options...
effigy Posted January 26, 2007 Share Posted January 26, 2007 [code]<?php function test ($test) { return $test ? 'true' : 'false' ; } echo test(1); echo '<br>'; echo test(0);?>[/code] Link to comment https://forums.phpfreaks.com/topic/35880-php-iif-if-and-only-if/#findComment-170126 Share on other sites More sharing options...
Jessica Posted January 26, 2007 Share Posted January 26, 2007 // Side ConversationWhat 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 https://forums.phpfreaks.com/topic/35880-php-iif-if-and-only-if/#findComment-170130 Share on other sites More sharing options...
kenrbnsn Posted January 26, 2007 Share Posted January 26, 2007 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]<?phpfunction iff($tst,$cmp,$bad) { return(($tst == $cmp)?$cmp:$bad);}echo iff('one','two','three').'<br>';echo iff('four','four','ok');?>[/code]Ken Link to comment https://forums.phpfreaks.com/topic/35880-php-iif-if-and-only-if/#findComment-170131 Share on other sites More sharing options...
pouncer Posted January 26, 2007 Author Share Posted January 26, 2007 ahh i seeso is this correctfunction Get_Occupation() { return $this->row['Occupation'] != "" ? $this->row['Occupation'] : 'Undisclosed';} Link to comment https://forums.phpfreaks.com/topic/35880-php-iif-if-and-only-if/#findComment-170133 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.