ただ速記三項演算子について学習して、作業に次を期待していた。速記三項演算子の構文(PHP)
$dbh =new PDO('mysql:blad','user','pass');
(!$dbh) ? throw new Exception('Error connecting to database'); : return $dbh;
代わりに、私は次のエラーを取得する:
parse error: syntax error, unexpected T_THROW in...
のための任意のアイデア正しい構文ですか?完全での三項演算子はあなたがセミコロンで終了する必要があります一つのコマンドとして見られているので、
はセミコロンwithouthおそらくあなた
良いプログラミングの練習であることを忘れないでください。そのようなアルゴリズムの重要な部分をショートカットにしないでください。これを読んで、あなたがしていたことを理解するためにもっと考えてみましょう。 https://gist.github.com/00ca02f7c86f6aac2e52 – SamT
三項の要点は、「何かがあれば何らかの値を割り当て、そうでなければ他の値を割り当てる」の略語です。 if/elseを任意の2つのステートメントの間で行うには、else ifを適切に使用します。 – Quentin