「PHP/入門/変数と値」の版間の差分

削除された内容 追加された内容
→‎その他: エラー制御演算子
279 行
 
== その他 ==
=== 未定義変数 ===
2021年の現在、最新のPHP8では、未定義(Undefined)の変数をprintしたりecohなど出力したりすると、警告文(warning)が出るようになりました(以前は通知 notice どまりだった)。実行自体は中断されずに続行しますが、あまり推奨されません。
 
314 ⟶ 315行目:
 
 
なお、下記コードのように変数の前に<code>@</code> アットマーク をつけることで、警告文などを非表示にすることができますが、これは単に非表示になっただけに過ぎず、大本のPHP本体の開発陣たちが未定義変数を非推奨にしていく開発方針の流れ自体は変わらないので、警告メッセージから目を背けるのではなく、変数の定義をするなどの対応をしておきましょう。なお、このようなPHPのアットマークの機能のことを「エラー制御演算子」といいます
 
<syntaxhighlight lang="PHP">