그래서 같은 그것의 변수와 config.php 파일 ...다른 파일의 클래스 파일에 변수 액세스
config.php를있는 경우 :
$cnf['dbhost'] = "0.0.0.0";
$cnf['dbuser'] = "mysqluser";
$cnf['dbpass'] = "mysqlpass";
어떻게을 그때 나는 ... 같은 다른 파일에있는 클래스에서 이러한 변수에 액세스
INC/db.class.php :
class db() {
function connect() {
mysql_connect($cnf['dbhost'], $cnf['dbuser'], $cnf['dbpass']);
}
}
$db = new db();
그래서, 같은 다른 파일의 클래스 ...
의 index.php를 사용할 수 있습니다
<html>
<?php
include('config.php');
include('inc/db.class.php');
$db->connect();
?>
</html>
방금 내가 뭘 하려는지 그 편집을 보았습니다. boot.php에 config.php를 포함시킬 수있는 방법이 있습니까? 또한 각 스크립트에 config.php를 포함하지 않고 아래의 액세스 변수를 포함시켜야합니까? – Clarkey
이것은 매우 구체적인 솔루션입니다. 그러나 간단한 해결책은 모든 클래스 선언, 배열 (설정, 데이터베이스 요청 등등, 심지어 init 스크립트 포함)을 부트 PHP에 포함시키고 모든 독립형 페이지에 부트를 포함시키는 것입니다. 모든 페이지가 index.php에서 생성 된 경우 (예 : index.php? page = Home ...와 같은 호출) 인덱스에 부팅 만 추가하면됩니다. 여러 개의 입력 페이지 (예 : home.php)가있는 경우 각 페이지에 부트를 포함시켜야합니다. – SinistraD