함수 외부에 파일을 포함시키고 작동시키는 방법이 있습니까?PHP 함수가 아닌 파일 필요
즉.
require('db.inc.php')
function add() {
$n = $DBH -> prepare("");
$n -> execute((array)$s);
}
그래서 파일 : 나는 내 내 기능 파일, functions.php이 파일이 필요가 지금
switch (DB_TYPE) {
case MYSQL :
try {
$DBH = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . "", DB_USER, DB_PASS);
$DBH -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo "Error in Connection" . $e -> getMessage();
}
}
: 나는 파일 db.inc.php이이 내 DB 연결 문자열을 포함 제대로 추가되지만 내 함수는 $ DBH 핸들에 액세스 할 수 없습니다. 내 기능에 파일을 포함시킬 때만 :
function add(){
require('db.inc.php')
....etc....
}
내 기능이 작동합니다.
많은 파일에서 적어도 4-5 개의 기능을 갖기 때문에 기능 밖에서 기능을 필요로하고 기능이 작동하도록 할 수 있습니까?
감사와 관련
테스트하기 어렵다 중복 코드를 많이 생산할 예정을 목표로 무엇을. 그냥 말하자면, 기술적으로 당신이 요구하는 것을 할 수 있습니다, 질문은 당신이 정말로 그것을 원합니까? – hakre