나는 procedural에서 oop으로 PHP 응용 프로그램을 이전하려고합니다.
나는 사실, 내가 네게이 모든 하나는 출력보다 상세하게 (오류 및 경고 출력을 활성화하기 위해 DEBUG 상수를 사용합니다.
가 하지만이 방법 내에서 그 정수를 액세스 할 수있는 방법을 찾을 수 없습니다.
상수는 별도의 파일에 자동로드하기 전에 정의되어 있습니다.클래스 메서드 내에서 상수에 액세스하는 방법
유틸리티 파일에서 내가
define('DEBUG', TRUE);
이 주어진 방법 안에 내가
if(!defined('DEBUG')) define('DEBUG', FALSE);
에 시도
하지만 항상 DEBUG = FALSE로 끝납니다.
내가 뭘 잘못하고 있니? 나는 OOP하는 총 멍청한 놈, 그래서 모든 클래스가 자신의 파일이
대한 설명 :-) 부드러운주세요.
주어진 스크립트에서 내가 할 일은 유틸리티 파일을 포함시키는 것입니다. 유틸리티 파일은 DEBUG를 정의하고 _autoload 기능을 가진 사람입니다.
script_file.php
includes utility_file.php
defines DEBUG
has _autoload function
일반적으로 정의는 어디에서나 사용할 수 있습니다. 파일로드에 문제가 있습니다. – kirilloid
나는 –
이라는 명확한 설명을 추가 했으므로 유틸리티가 상수 DEBUG를 정의했다면 _autoload 함수는 무엇입니까? DEBUG가 정의되어 있는지 확인하는 함수는 어디에 있습니까? 자동로드 기능입니까? 또는 어딘가에 포함 후에? – Arvin