http://www.php.net/manual/en/function.str-split.php#78040でこのスクリプトに出会いました
/**
Returns a formatted string based on camel case.
e.g. "CamelCase" -> "Camel Case".
*/
function FormatCamelCase( $string ) {
$output = "";
foreach( str_split( $string ) as $char ) {
strtoupper( $char ) == $char and $output and $output .= " ";
$output .= $char;
}
return $output;
}
骨董品の部分は:
strtoupper( $char ) == $char and $output and $output .= " ";
私の質問
- 詳細な内訳
strtoupper( $char ) == $char and $output and $output .= " ";
と有効な理由 - これは
break
、 では機能しませんが、return
をecho
含むすべての関数で機能しますprint
- これはベストプラクティスですか
- そのようなコードには利点と欠点がありますか