2016-05-08 7 views
0

私はクラスのオプションの変数があります:ユーザーが指定されていない場合は特定の変数の通知エラーを非表示にするにはどうすればよいですか?

private $port = DB_PORT; // The port number where the MySQL is listening. 

は、変数を定義していない、PHPは通知をスローします:

Notice: Use of undefined constant DB_PORT - assumed 'DB_PORT' 

どのように私は私を変更することができますコードは、その変数からのエラーを無視するようにPHPに指示しますか?

+0

変数の前に '@'を使用できます。 –

+7

エラーを無視するのではなく、まず最初にそのようなエラーを許さない適切なコーディング手法を使用してください。 –

+0

@ N.B私はすべての耳です...詳しく教えてください – user2650277

答えて

1

definedの機能を利用すると、直面しているさまざまなケースを処理できます。

if (!defined('DB_PORT')) throw ew MyException("DB_PORT must be configured"); 
関連する問題