June 21 2013

PHP shorthand If / Else

Tagged Under :

php
PHP shorthand is something that even if you don’t use it yourself, you’re sure to come across it elsewhere.
For Example:
if ($age > 12) {
   $result = 'Young';
} else {
   $result = 'Adult';
}
You can write it as:
$result = $age > 12 ? 'Young' : 'Adult';

And I also give some example at below:

Basic True / False Declaration
$is_admin = ($user['permissions'] == 'admin' ? true : false);

Conditional Welcome Message
echo 'Welcome '.($user['is_logged_in'] ? $user['first_name'] : 'Guest').'!';

Conditional Items Message
echo 'Your cart contains '.$num_items.' item'.($num_items != 1 ? 's' : '').'.';

Conditional Error Reporting Level
error_reporting($WEBSITE_IS_LIVE ? 0 : E_STRICT);

Nested PHP Shorthand
echo 'Your score is:  '.($score > 10 ? ($age > 10 ? 'Average' : 'Exceptional') : ($age > 10 ? 'Horrible' : 'Average') );

Leap Year Check
$is_leap_year = ((($year % 4) == 0) && ((($year % 100) != 0) || (($year %400) == 0)));

Conditional PHP Redirect
header('Location: '.($valid_login ? '/members/index.php' : 'login.php?errors=1')); exit();

Make a Comment

You must be logged in to post a comment.