ベスト プラクティスに関する奇妙な PHP の質問です。次の関数を想定します。
function get_option($val) {
return false;
}
$locale
この関数から返された値を変数に割り当て、false の場合はデフォルト値に設定したいと考えていますen_GB
。この目標を達成するための 2 つのオプションを発見しました。
1st Option:
$locale = ( $locale = get_option( 'language_code' ) ) ? $locale : 'en_GB';
2nd Option:
$locale = get_option( 'language_code' ) ? get_option( 'language_code' ) : 'en_GB';
どちらがより正しいのか、その理由を知りたいです。
ありがとう