私は何年もPHPで個人用スクリプトをコーディングしていて、エラー表示をオフにしています。私はこれらのスクリプトのいくつかをリリースしようとしており、それを適切な方法で実行したいと考えています。PHPで複数の変数を宣言する適切な方法
エラー表示をオフにする唯一の理由は、isset()のおかげですべての単一のvarを使用する前にテストする必要がなくなります。
だから、ここに私の質問です:
はこれより複数のvarを宣言するための良い方法はありますか?
<?php
// at the begining of my main file
if (!isset($foo)) ($foo = '');
if (!isset($bar)) ($bar = '');
if (!isset($ping)) ($ping = '');
if (!isset($pong)) ($pong = '');
// etc. for every single var
?>
例えば、このような何か:
<?php
var $foo, $bar, $ping, $pong;
?>
'var $ foo'を空文字列にすることが奇妙に思えます。後で何をして問題を引き起こす操作ですか? –
私はこれについて何か分かりません。あなたがそれを設定できるかどうかをチェックするように設定する前に、変数をテストしていますか? 'dim d as Integer'のような変数を設定しなければならない別の言語から来ていますか?あなたが本当に必要とするのは、関数、クラスなどのようなカプセル化です。グローバルな名前空間から抜け出し、各関数/クラスメソッドの先頭に変数を宣言するという習慣があります。 –
@MikeB:簡単なテスト。 varが最初に宣言されていない場合、単純な 'if($ foo == 'blabla')'はエラーを表示します。 –