PHP 정적 메서드는 상위 클래스의 비정적 메서드를 어떻게 호출합니까?
淡淡烟草味
淡淡烟草味 2017-06-08 11:01:40
0
5
1014

1. 상위 클래스 메서드를 호출합니다.

2. 부모 클래스 메서드를 자체 호출합니다.

3. 부모는 부모 클래스 메서드를 호출합니다.

难道子类静态方法没有办法调用父类非静态方法吗?

淡淡烟草味
淡淡烟草味

모든 응답(5)
Ty80

self::get_one_by_sql

为情所困

먼저 상위 클래스의 get_one_bysql이 정적인지 확인하세요

https://stackoverflow.com/que... 사용 정보

迷茫

사용하고 있는 것은 매우 불규칙합니다. 물론, 먼저 요점을 살펴보겠습니다.
부모 클래스의 비정적 메서드를 조정하려면 먼저 클래스 인스턴스를 가져와야 합니다.
캐시가 있으면 가져오기만 하면 됩니다. 직접적으로, 그렇지 않다면 하나 만들어 보세요

으아아아
巴扎黑

전화할 수 없습니다.

비정적 메서드에는 $this 개체가 있어야 하며, 정적 메서드에서 호출할 때는 이 개체를 제공할 수 없습니다.

滿天的星座

댓글을 열어서 알아보세요

으아아아

요약: 인스턴스 호출에 사용됩니다. self, parent는 정적 속성이나 메서드를 호출하는 데 사용됩니다.
마지막 이상한 현상은 데이터를 처리하기 위해 부모 클래스의 비정적 메서드를 정적으로 호출하면 오류가 발생하지만 여전히 int(3)이 출력된다는 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!