という名前の変数を含む「config.php」という名前のファイルがあります$unit_names
。クラスには、IDでユニット名を返す次のメソッドがあります。このメソッドをテーブルのすべての行に使用していますが、問題はconfig.php
メソッドの最初の呼び出しにのみ含まれています。次の呼び出しで通知が発生します。undefined variable $unit_names...
交換include_once
するinclude
と通知が消えます。しかし、なぜ?include_once
ファイルをロードする必要がありconfig.php
ます。
public function get_unit_name($unit_id)
{
include_once("config.php");
return $unit_names[$unit_id];
}