내 문제는 매우 간단하지만 해결할 수는 없습니다.PHP 클래스의 가변 범위
내 index.php에 두 개의 PHP 파일이 포함되어 있습니다. 설정 파일에서
require_once("/lib/config.php");
require_once("/lib/connect.php");
은 내가 싱글 톤 클래스 연결이 connect.php에서 변수 #config에게
$config = array(
"db" => array(
"www_db" => array(
"username" => "user1",
"password" => "pass1",
"conn_string" => "blabla"
)
),
"paths" => array("images" => $_SERVER["DOCUMENT_ROOT"] . "/images")
);
을 선언합니다.
class Connection
{
private static $instance = NULL;
public static function getInstance()
{
if (!self::$instance)
self::$instance = new Connection();
return self::$instance;
}
private $conn;
// Create connection to Oracle
public function getConnection()
{
//if (INCLUDE_CHECK == true)
// {
$conn = oci_connect($this -> $config["db"]["www_db"]["username"],
$this -> $config["db"]["www_db"]["password"],
$this -> $config["db"]["www_db"]["conn_string"]);
내 문제는 내 Connection 클래스에 config.php에 선언 된 $ config 변수가 표시되지 않는다는 것입니다. 또한 $ config를 전역으로 선언하려고했습니다. "Undefined variable : config ..." "... in connect.php"오류가 나타납니다. 도와주세요.
, 당신은 $를 사용할 수 없습니다. – JorgeeFG