커스텀 메소드 이름은 PDO에 포함된 메소드 이름과 동일할 수 있습니다. 먼저 범위를 파악해야 합니다. 자신이 작성한 데이터베이스 클래스가 PDO 클래스를 상속받은 경우 두 클래스의 멤버 속성과 멤버 함수가 완전히 동일하더라도 호출되면 해당 개체 인스턴스는 전혀 관계가 없습니다. 두 클래스는 각각 자신의 클래스에서 함수를 호출합니다.
사용자 정의 클래스가 PDO 클래스를 상속한 다음 PDO 클래스와 동일한 이름의 메서드를 선언하는 경우 이는 재정의입니다. fetch는 PDOStatement 개체의 메서드이므로 PDO 클래스가 상속되더라도 마찬가지입니다. , 가져오기가 사용자 정의된 경우 필요한 것은 PDOStatement 개체를 가져오는 대신 가져오기 메서드를 직접 정의하는 것입니다.
또 다른 상황은 위의 상황을 포함하여 사용자 정의 클래스에서 새 PDO 개체를 만드는 것입니다. 문제가 발생하면 PDO가 쿼리 또는 실행()을 실행하고 반환되는 것은 PDOStatement의 개체 인스턴스입니다. 이 반환된 인스턴스를 사용하여 fetch 메서드를 실행하면 실행된 PDOStatement의 가져오기가 됩니다.
그 영상이 무슨 내용인지는 모르겠지만 제가 이해한 대로만 말씀드리겠습니다.
커스텀 메소드 이름은 PDO에 포함된 메소드 이름과 동일할 수 있습니다. 먼저 범위를 파악해야 합니다. 자신이 작성한 데이터베이스 클래스가 PDO 클래스를 상속받은 경우 두 클래스의 멤버 속성과 멤버 함수가 완전히 동일하더라도 호출되면 해당 개체 인스턴스는 전혀 관계가 없습니다. 두 클래스는 각각 자신의 클래스에서 함수를 호출합니다.
사용자 정의 클래스가 PDO 클래스를 상속한 다음 PDO 클래스와 동일한 이름의 메서드를 선언하는 경우 이는 재정의입니다. fetch는 PDOStatement 개체의 메서드이므로 PDO 클래스가 상속되더라도 마찬가지입니다. , 가져오기가 사용자 정의된 경우 필요한 것은 PDOStatement 개체를 가져오는 대신 가져오기 메서드를 직접 정의하는 것입니다.
또 다른 상황은 위의 상황을 포함하여 사용자 정의 클래스에서 새 PDO 개체를 만드는 것입니다. 문제가 발생하면 PDO가 쿼리 또는 실행()을 실행하고 반환되는 것은 PDOStatement의 개체 인스턴스입니다. 이 반환된 인스턴스를 사용하여 fetch 메서드를 실행하면 실행된 PDOStatement의 가져오기가 됩니다.
그래서 말로는 잘 모르겠지만 연습해보시면 아실 거예요