Page MenuHomePhorge

function nonempty(...)
libphutil Technical Documentation (Core Utilities)

Similar to coalesce(), but less strict: returns the first non-empty() argument, instead of the first argument that is strictly non-null. If no argument is nonempty, it returns the last argument. This is useful idiomatically for setting defaults:

$display_name = nonempty($user_name, $full_name, "Anonymous");
Parameters
...Zero or more arguments of any type.
Return
mixedFirst non-`empty()` arg, or last arg if no such arg exists, or null if you passed in zero args.