어떻게 하면 PHP 타입 힌트에서 “캐치 가능한 치명적인 오류”를 잡을 수 있을까요?
클래스 중 하나에 PHP5의 타입 힌트를 실장하려고 합니다. class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} 올바른 사용법: $a = new ClassA; $a->method_a(new ClassB); 생성 오류: $a = new ClassA; $a->method_a(new ClassWrong); 잡을 수 있는 치명적인 오류: ClassA::method_a()에 전달된 인수 1은 ClassB의 인스턴스여야 하며 ClassWrong의 인스턴스가 지정되어야 합니다. … Read more