php 내 장 된 변수:DIRECTORYSEPARATORDIRECTORY_SEPARATOR 는 운영 체제 와 관련 된 경로 구분 자 를 되 돌려 주 는 phop 내 장 된 명령 으로 windows 에서 되 돌아 오 거나 Liux 나 유 닉 스에 서 반복/하 는 차이 점 입 니 다.보통 파일 경 로 를 정의 하거나 저장 디 렉 터 리 를 업로드 할 때 사 용 됩 니 다.PHP 는 모든 것 을 (두 밑줄 치기)시작 하 는 방법 을 마술 로 삼다.그래서 당신 이 자신의 유형 을 정의 할 때, __ 접두사1 、 __construct()대상 을 실례 화 할 때 이 대상 의 구조 방법 은 먼저 호출 됩 니 다.php 5 대상 모델 과 클래스 이름 이 같은 함수 가 클래스 의 구조 함수 라 는 것 을 알 고 있 습 니 다.구조 함수 와 를 동시에 정의 하면construc()방법 은 php 5 를 기본적으로 호출 합 니 다contruct()는 같은 이름 의 함 수 를 호출 하지 않 기 때문에contruct()는 클래스 의 기본 구조 함수 입 니 다.2 、 __destruct()분석 함 수 는 대상 의 모든 인용 이 삭제 되 거나 대상 이 명시 적 으로 삭 제 될 때 실 행 됩 니 다.3 、 __get(string$name)존재 하지 않 는 속성 을 읽 으 려 고 할 때 호출 됩 니 다.대상 이 존재 하지 않 는 속성 을 읽 으 려 고 할 때 php 는 잘못된 정 보 를 제공 합 니 다.클래스 에 를 추가 하면get 방법,그리고 우 리 는 이 함수 로 자바 의 반사 와 유사 한 각종 조작 을 실현 할 수 있 습 니 다.4 、 __set(string$name,mixed$value)정의 되 지 않 은 변수 에 값 을 할당 할 때 5, 호출 됩 니 다.call(string$name,array$arguments)접근 할 수 없 는 방법 을 호출 할 때call() 호출 됩 니 다.callStatic(string$name,array$arguments)정적 방법 에서 접근 할 수 없 는 방법 을 호출 할 때callStatic() 호출 될 겁 니 다.6 、 __toString()은 대상 을 인쇄 할 때 호출 됩 니 다.이 방법 은 자바 의 toString 방법 과 유사 합 니 다.대상 을 직접 인쇄 할 때 이 함 수 를 되 돌려 줍 니 다.7 、 __clone()대상 이 복 제 될 때 호출 됩 니 다.8 、 __sleep()serialize()함 수 는 마술 방법 이 있 는 지 확인 합 니 다. __sleep.존재 한다 면,sleep()방법 이 먼저 호출 됩 니 다. 그리고 나 서 야 직렬 화 작업 을 수행 했다.이 기능 은 대상 을 정리 하고 대상 의 모든 변수 이름 을 포함 하 는 배열 을 되 돌려 줍 니 다.이 방법 이 내용 을 되 돌려 주지 않 으 면 NULL 이 직렬 화 되 어 발생 합 니 다. 하나의 ENOTICE 오류 입 니 다.sleep 방법 은 제출 되 지 않 은 데 이 터 를 제출 하거나 유사 한 작업 에 자주 사 용 됩 니 다.또한,만약 당신 에 게 매우 큰 대상 이 있다 면,저장 할 필요 가 없다 면,이 기능 은 매우 유용 할 것 이다.9 、 __wakeup()과sleep() 반대로 unserialize()는 가 존재 하 는 지 확인 합 니 다.wakeup 방법.존재 하면 먼저 호출 합 니 다. __wakeup 방법,대상 데 이 터 를 미리 준비 합 니 다. __wakeup 은 데이터베이스 연결 을 다시 만 들 거나 다른 초기 화 작업 을 수행 하 는 등 반 직렬 화 작업 에 자주 사용 된다.10 、 __isset()정의 되 지 않 은 변수 에 isset()을 호출 할 때 혹시 empty()시,isset() 호출 될 겁 니 다.11 、 __unset()unset 대상 의 속성 이 호출 되 었 습 니 다.예:unset($c->name).12 、 __set_state()호출 varexport 시 호출 됩 니 다.용set_state 의 반환 값 을 var 로 합 니 다.export 의 반환 값 입 니 다.13 、 __autoload()가 대상 을 예화 할 때 해당 하 는 클래스 가 존재 하지 않 으 면 이 방법 이 호출 됩 니 다.쉽게 말 하면 클래스 의 자동 로드 입 니 다.PHP 가 조직 되 지 않 은 클래스 를 사용 하려 고 시도 하면, 그것 은 를 찾 을 것 이다.autoload 의 전역 함수. 이 함수 가 존재 한다 면 PHP 는 하나의 매개 변수 로 호출 합 니 다.매개 변 수 는 클래스 의 이름 입 니 다.14 、 __invoke()함수 호출 방식 으로 대상 을 호출 하려 고 할 때invoke 방법 은 자동 으로 호출 될 것 이다.마술 상수:LINE__ 파일 의 현재 줄 번호 입 니 다. __FILE__ 파일 의 전체 경로 와 파일 이름 입 니 다.포 함 된 파일 에 사용 하면 포 함 된 파일 이름 을 되 돌려 줍 니 다....에서 PHP 4.0.2 기,FILE__ 항상 절대적 인 경 로 를 포함 합 니 다.(기호 연결 이 라면 분석 후의 절대적 인 경로 입 니 다)이전 버 전 은 상대 적 인 경 로 를 포함 할 때 가 있 습 니 다. __DIR__ 파일 이 있 는 디 렉 터 리.포 함 된 파일 에 사용 하면 포 함 된 파일 이 있 는 디 렉 터 리 를 되 돌려 줍 니 다.등가 dirname(__FILE__) 。루트 디 렉 터 리 가 아 닌 디 렉 터 리 의 이름 은 끝 에 있 는 슬 래 쉬 를 포함 하지 않 습 니 다.(PHP 5.3.0 에 추 가 됨) = __FUNCTION__ 함수 이름(PHP 4.3.0 신 가...에서 PHP 5 이 상수 에서 이 함수 가 정의 되 었 을 때의 이름 을 되 돌려 줍 니 다(대소 문자 구분)....에 있다 PHP 4 에서 이 값 은 항상 소문 자 입 니 다. __CLASS__ 클래스 이름(PHP 4.3.0 신 가...에서 PHP 5 이 상수 에서 정 의 된 이름 을 되 돌려 줍 니 다.(대소 문자 구분)...에 있다 PHP 4 이 값 은 항상 소문 자 입 니 다. __METHOD__ 클래스 의 방법 명(PHP 5.0.0 신 가이 방법 이 정 의 된 이름 을 되 돌려 줍 니 다. __NAMESPACE__ 현재 네 임 스페이스 의 이름(대소 문자 민감).이 상수 는 컴 파일 할 때 정 의 됩 니 다(PHP 5.3.0 덧 붙 임
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: