統計で以前に宣言された配列にアクセスする必要があるオブジェクトがあります。もちろん、オブジェクト内に配列全体を作成することはできますが、複数のオブジェクトがまったく同じ配列を使用するため、新しい配列を作成するたびにデータベースを呼び出して同じ配列を作成することで、メモリや時間を詰まらせる理由はありません。物体。
したがって、オブジェクトはグローバル変数にアクセスできないことを理解しましたが、オブジェクト内から外部配列にアクセスするための回避策はありますか?
コード例:
global $stats = array();
$stats[1]['value']= 10;
$stats[1]['value1'] =2;
$stats[2]['value']= 12;
$stats[2]['value1'] =1;
class Obj() {
private $valueA;
private $valueB;
function __construct($user) {
//access Database lets call $SQL;
$valueA = SQL->value;
}
function showA() {
return ( $valueA * $stats[1]['value1']) + $stats[1]['value'];
}
}