아파치로 실행할 때 내 코드가 제대로 작동하지만 CLI를 통해 실행할 때이 변수 $ jobID를 볼 수없는 문제가 있습니다. 이견있는 사람?PHP에서 전역 변수가 작동하지 않습니다. CLI
추신. 세계 변수를 사용하지 말아주세요.
편집 :
이 나던 작업 :
$jobID = mysql_insert_id();
function someFunction() {
global $jobID;
echo $jobID;
}
이 수행합니다
$jobID = mysql_insert_id();
function someFunction($jobID) {
echo $jobID;
}
는 전역 등록 사용 을 고정 :이 기능은 PHP 5.3.0부터 배제 된 PHP 5.4.0부터 제거되었습니다. http://php.net/manual/en/security.globals.php
. 전역 변수는 CLI 및 다른 곳에서도 동일하게 작동합니다. – deceze
코드가하는 일은 무엇입니까? 어떻게해야한다고 생각하니? – Oswald
그것은 데이터베이스에 줄을 추가합니다.이 함수를 $ jobID라고 부르면 간단하게 나타납니다. $ jobID는 이미 설정되어 있으므로 (아파치와 함께) 표시해야하지만 CLI에서는 볼 수 없습니다. php.ini에 옵션이 있습니까? 아래 표는 무엇입니까? – amof