[FAQ]PHP 의 상식:클래스

1288 단어 [FFAAQQ]]PPH
저 는 일부 PHP 의 상식 성 을 정리 하여 초보 자 들 이 PHP 류 를 쉽게 파악 할 수 있 도록 합 니 다.첫째 들 이 쓴 프로그램 을 빨리 이해 할 수 있 도록 합 니 다.하하,하지만 비교적 적 습 니 다.첫째 들 이 그 중의 잘못된 이 해 를 보충 하거나 수정 하 기 를 바 랍 니 다.Q:PHP 의 클래스 에 구조 함수 가 있 을 수 있 습 니까?A:네,함수 이름과 클래스 이름 이 같 으 면 이 함 수 는 구조 함수 가 됩 니 다.new 연산 자 를 사용 하여 하나의 인 스 턴 스 를 만 들 때 이 구조 함 수 는 자동 으로 호출 되 기 때문에 일부 초기 화 작업 을 구조 함수 에 넣 어 완성 할 수 있 습 니 다.Q:PHP 의 클래스 에 석조 함수 가 있 습 니까?A:없어 요.대상 이 소각 되면 unset()를 사용 하거나 범 위 를 간단하게 벗 어 나 면 석조 함수 가 자동 으로 호출 됩 니 다.하지만 PHP 에는 석조 함수 가 없습니다.예:unset($foo);클래스 대상$foo 를 소각 합 니 다.Q:한 종 류 를 어떻게 계승 해 야 합 니까?A:클래스 B extents A{}Q:클래스 정의 에서 자신 을 어떻게 인용 합 니까?A:$this 를 사용 하여 현재 클래스 자신 을 참조 합 니 다.예 를 들 어$this->name="Tom";Q:하위 클래스 에 서 는 부모 클래스 를 어떻게 사용 합 니까?A:사용::연산 자,그리고 두 가지 방식 이 있 습 니 다.하 나 는 부모 이름 을 직접 사용 하 는 것 입 니 다.예 를 들 어:     A::example();하 나 는 parent 키 워드 를 사용 하 는 것 입 니 다.예 를 들 어:    parent::example();부모 클래스 를 인용 하기 위해 parent::를 사용 하 는 것 을 권장 합 니 다.Q:클래스 의 인 스 턴 스 를 만 들 고 싶 지 않 습 니 다.클래스 의 함수 나 변 수 를 직접 사용 할 수 있 습 니까?A:네,사용::연산 자,예 를 들 어:    B::example();B 클래스 의 함수 example()를 실행 할 수 있 으 며,B 클래스 의 대상 을 만 들 지 않 고 하나의 클래스 함수 로 만 호출 할 수 있 습 니 다.이것 은 기능 모듈 귀납 조직 에 좋 습 니 다.Q:PHP 는 얼마나 많은 상속 을 받 습 니까?/added by erquanA:없습니다.자 류 는 두 부류 에서 동시에 물 려 받 을 수 없다.즉,한 아이 가 두 명의 아빠 를 동시에 가 질 수 없다.)하위 클래스 는 이미 존재 해 야 하 는 기본 클래스 에 의존 해 야 합 니 다.

좋은 웹페이지 즐겨찾기