1 차 스킨 십 PHP 5(2)

전편 을 이 어 계속 억지로 내 려 다 보 세 요.....................................................
형식 지 시 는 PHP 5 에 있 습 니 다.매개 변 수 는 하나의 인 스 턴 스 여야 합 니 다:Example 10:형식 인 스 턴 스process_a_foo($f);?>변수 앞 에 클래스 이름 을 지정 하여 이 변수 가 클래스 의 인 스 턴 스 가 될 것 임 을 PHP 5 가 알 수 있 도록 합 니 다.
정적 구성원 정적 구성원 과 정적 방법 은 OOP 에서 일반적으로'클래스 변수'와'클래스 방법'이 라 고 부른다."클래스 방법"은 대상 이 예화 되 지 않 았 을 때"클래스 변수"를 호출 할 수 있 습 니 다.대상 이 예화 되 지 않 았 을 때 접근 할 수 있 습 니 다(대상 의 방법 이 필요 하지 않 습 니 다)Example 11:클래스 변수 와 클래스 방법
*이상 처리 이상 처 리 는 JAVA 와 C++와 같은 언어 에서 공 인 된 이상 오 류 를 처리 하 는 방법 입 니 다.PHP 5 는"try"와"catch"키워드 로 이상 을 포착 합 니 다.Example 12:이상 처리divide(3,0);   } catch (Exception $e) {    echo $e->getMessage();    echo "
";    // Some catastrophic measure here}?>이 를 통 해 알 수 있 듯 이'try'는 코드 를 실행 하 는 곳 을 나타 내 고 오류 가 있 을 때'catch'구역 의 코드 를 실행 합 니 다."catch"구역 에서 이상 한 대상 을 가리 키 면 우리 의 구 조 를 더욱 명확 하 게 할 수 있다.
사용자 정의 이상 처 리 는 프로그램 에서 이상 한 오 류 를 포착 하 는 코드 를 정의 할 수 있 습 니 다.아주 간단 합 니 다.이상 클래스 를 계승 해 야 합 니 다.이 클래스 에 서 는 구조 기와 getMessage 라 는 방법 이 필요 합 니 다.Example 13:사용자 정의 이상 클래스data = $data;    }    function getMessage() {        return $this->data . " caused a weird exception!";    }}?>이제"throw new WeirdProblem($foo)"으로 이상 을 던 질 수 있 습 니 다.try{}과 같은 영역 에 이상 이 생기 면 PHP 5 는 catch 영역 에 뛰어들어 이상 을 던 집 니 다.
이름 공간"이름 공간"은 클래스 나 방법 을 편리 하 게 호출 할 수 있 습 니 다.Example 14:이름 공간주:실제 응용 에서 당신 은 서로 다른 명칭 공간 에서 같은 이름 의 종 류 를 정의 하여 서로 다른 임 무 를 완성 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기