Лучшая практика «и»

Я наткнулся на этот сценарий по адресу http://www.php.net/manual/en/function.str-split.php#78040

/** Returns a formatted string based on camel case. eg "CamelCase" -> "Camel Case". */ function FormatCamelCase( $string ) { $output = ""; foreach( str_split( $string ) as $char ) { strtoupper( $char ) == $char and $output and $output .= " "; $output .= $char; } return $output; } 

Часть Curios Is:

 strtoupper( $char ) == $char and $output and $output .= " "; 

Мой вопрос

  • Подробное разбиение strtoupper( $char ) == $char and $output and $output .= " "; и почему его действительный
  • Это не будет работать для break , return , echo но оно работает для любой функции, включая print
  • Является ли это лучшей практикой
  • Имеет ли такой код какие-либо преимущества или недостатки

Solutions Collecting From Web of "Лучшая практика «и»"