[特集] PHPのの7.0.x +
:
if ($randombg) {
$background = $randombg;
} else {
$background = $_POST['bg'];
}
または短縮構文を次の構文を使用します。
$background = $randombg ?? $_POST['bg'];
この場合、$background
は、設定されている最初の変数から値を取得し、nullではありません。
あなたも、このような何か行うことができます:あなたはあなたがあなたのコード内の構文を持っているあなたのコード
についてPHP RFC: Null Coalesce OperatorとPHP: New Features
に読み取ることができる機能について
$background = $randombg ?? $_POST['bg'] ?? 'No background given';
// if $randombg and $_POST['bg'] will be not set or null $background will become 'No background given'
詳しいです。
$background = (isset($randombg)) ? $randombg : $_POST['bg'];
そして、次のように動作します:あなたはまた、短い構文を使用することができます
if (isset($randombg)) {
$background = $randombg;
} else {
$background = $_POST['bg']) // you have syntax here, delete)
}
:以下詳細情報
$background = (condition) ? 'when true' : 'when false';
あなたはhere (Shorthand if/else)
をしてください読むことができ、それについての詳細を、本当に何が起こっているのかを 'うまくいっていないのですか?いくつかのメッセージやタイプミスがありますか? – sensorario
私のソリューションをチェックしましたか? –