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

削除された内容 追加された内容
312 行
 
なお、表示出力以外の命令でも同様に、未定義変数を未定義のままで利用する何らかの命令文を使えば警告文が出ます。
 
 
なお、下記コードのように変数の前に<code>@</code> アットマーク をつけることで、警告文などを非表示にすることができますが、これは単に非表示になっただけに過ぎず、大本のPHP本体の開発陣たちが未定義変数を非推奨にしていく開発方針の流れ自体は変わらないので、警告メッセージから目を背けるのではなく、変数の定義をするなどの対応をしておきましょう。
 
<syntaxhighlight lang="PHP">
<?php
print @$w; // これ以前のどこでも$wを定義していない
$d = @$w;
print "hello";
?>
</syntaxhighlight>
 
非表示の機能を実務で使うとするならば、たとえば、すでに過去バージョンで大きなプログラムを作ってしまった人が、他のエラーメッセージを発見しやすくするために原因の分かっている警告を非表示にするなどの用途に限定されるべきです。
 
[[Category:PHP|にゆうもんへん]]