これはとても助けてください、私は私の心を失うことになっている:私が欲しいものPHP三項演算子の混乱
$param[] = ($k == 'page') ? (($i > 1) ? "{$k}-{$i}" : null) : "{$k}-{$v}";
は次のとおりです。
if ($k == 'page')
if ($i > 1)
$param[] = "{$k}-{$i}";
else
$param[] = null;
else
$param[] = "{$k}-{$v}";
ありがとう!
あなたはなぜそのような子猫を殺すのですか? – Vyktor
実際に$ {param配列に文字列値 "{$ k} - {$ v}"を挿入しようとしていますか? – ngen
より冗長な制御構造を維持してください。わかりやすいものは「コードの行数が少ない」より重要です。 – simshaun