私はPHPでいくつかのフォーム処理スクリプトを作成するために、いくつかのコード例を使用してきたし、次のを見てきました - または複数回similar-:
$protocol = $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
私が持っているだろう一度私はそれを見たい場合それは間違いだと思ったが、私が習得しようとしているスクリプトは経験豊かな開発者によって書かれている。
なぜ変数名が宣言されている/自分自身に割り当てられている必要がありますか有用ですか?
https://davidwalsh.name/php-shorthand-if-else-ternary-operators –
この二重の割り当てはまったく意味がありません。 。グローバル検索で残された人工物のように見え、実行を置き換えます。それが意味のある目的を果たすことを意図されていたとしても、それは恐ろしいスタイルです。私たちは今、それが混乱し疑問を投げかけていることをすべて見ることができるからです。 – arkascha
@MasivuyeCokile OPは、最初の二重割り当てを扱い、三項演算は扱いません。 – arkascha