(PHP 5 >= 5.6)
oneof
— Returns the first argument that is set and non-empty.
mixed oneof( mixed $... )
This function returns the first argument that is set and non-empty.
It will guess where to stop based on the types of the arguments, e.g. "" has priority over array()
but not 1.
Based on Alex Suraci's oneof()
function. Updated for PHP 5.6.
...
— One or more variables to be checked.
Returns the first argument that is set and non-empty.
Example #1 oneof()
example
$created_at = null;
$updated_at = '2005-04-06';
echo 'Created At: '. oneof($created_at, date('Y-m-d')) ."\n";
echo 'Updated At: '. oneof($updated_at, null) ."\n";
The above example will output:
Created At: 2005-03-30
Updated At: 2005-04-06
$ composer require mcaskill/php-oneof
Why are you not using composer? Download Function.OneOf.php
from the gist and save the file into your project path somewhere.