php5중공개,비공개,보호
이 기사에서는 php5의 공개, 비공개, 보호의 차이점을 소개합니다. 세 가지 모두 클래스에서 사용되지만 속성은 완전히 다릅니다.
public: 공용 속성 또는 메서드
는 self::var 또는 self::method를 통해 하위 클래스에서 호출할 수 있고, 상위 클래스의 메서드는 parent::method를 통해 호출할 수 있습니다. 속성은 호출할 수 없습니다. 인스턴스의 $obj->var 또는 self::method를 통해 호출할 수 있습니다.
protected: protected 유형
self::var 또는 self::method를 통해 호출할 수 있으며 parent::method를 통해 호출할 수 있습니다. 부모 클래스의 메서드
인스턴스에서는 $obj->를 통해 보호 유형 메서드나 속성을 호출할 수 없습니다. var
private: Private 유형
이 유형의 속성 또는 메서드는 이 클래스에서만 사용할 수 있습니다. 이 클래스, 하위 클래스 또는 하위 클래스의 인스턴스에서는 비공개 유형을 호출할 수 없습니다. 속성과 메소드
2. self와 parent의 차이점
a) 이 두 객체는 하위 클래스에서 일반적으로 사용됩니다. 주요 차이점은 self가 상위 클래스의 공개 또는 보호 속성을 호출할 수 있지만 부모는
b)self::를 호출할 수 없다는 것입니다. 이는 현재 클래스의 정적 멤버(메서드 및 속성)를 나타냅니다. $ 이것은 다릅니다. $this는 현재 개체를 나타냅니다.
위 내용은 내용의 측면을 포함하여 php5의 공개, 비공개 및 보호에 대해 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











오류의 원인은 urllib3 라이브러리의 예외 유형인 NameResolutionError(self.host,self,e)frome입니다. 이 오류의 원인은 DNS 확인에 실패했기 때문입니다. 해결을 찾을 수 없습니다. 이는 입력한 URL 주소가 정확하지 않거나 DNS 서버를 일시적으로 사용할 수 없기 때문에 발생할 수 있습니다. 이 오류를 해결하는 방법 이 오류를 해결하는 방법은 여러 가지가 있습니다. 입력한 URL 주소가 올바른지 확인하고 액세스할 수 있는지 확인하십시오. DNS 서버를 사용할 수 있는지 확인하십시오. 명령줄에서 "ping" 명령을 사용해 볼 수 있습니다. DNS 서버를 사용할 수 있는지 테스트하려면 프록시 뒤에 있는 경우 호스트 이름 대신 IP 주소를 사용하여 웹사이트에 액세스해 보세요.

웹 애플리케이션 개발을 위해 PHP를 사용할 때 데이터베이스를 사용해야 하는 경우가 많습니다. 데이터베이스를 사용할 때 오류 메시지는 매우 일반적입니다. 그 중 PHPFatalerror: Calltoamemberfunctionfetch()는 PDO를 사용하여 데이터베이스를 쿼리할 때 발생하는 비교적 일반적인 오류입니다. 그렇다면 이 오류가 발생하는 원인과 해결 방법은 무엇입니까? 이 기사에서는 이에 대해 자세히 설명합니다. 1. 오류의 원인

Java에서 private은 "private"을 의미하며 클래스, 속성 및 메서드를 수정하는 데 사용되는 액세스 제어 수정자입니다. private으로 수정된 클래스 멤버는 클래스 자체의 메서드로만 액세스하고 수정할 수 있으며 다른 클래스(클래스의 하위 클래스 포함)에서는 액세스하고 참조할 수 없습니다. 따라서 private 수정자는 최고 수준의 보호를 갖습니다.

Python에서 self의 사용법을 소개하기 전에 먼저 Python의 클래스와 인스턴스를 소개하겠습니다. 객체 지향의 가장 중요한 개념은 클래스와 인스턴스입니다. Student 클래스로 표현됩니다. 인스턴스는 클래스를 기반으로 생성된 특정 "객체"입니다. 각 객체는 클래스에서 동일한 메서드를 상속하지만 해당 데이터는 다를 수 있습니다. 1. Student 클래스를 예로 들어 보겠습니다. Python에서 클래스는 다음과 같이 정의됩니다. classStudent(object):pass(Object)는 클래스가 상속받는 클래스를 나타냅니다.

객체 지향 프로그래밍에서 상속을 사용하면 기존 클래스의 속성과 메서드를 상속하는 새 클래스를 만들 수 있습니다. 이 강력한 개념은 프로그램의 코드 재사용, 모듈성 및 확장성을 가능하게 합니다. 상위 클래스 속성에 액세스하기 전에 먼저 살펴보겠습니다.

Private은 함수가 정의된 클래스로만 함수의 접근성을 제한하는 Java 액세스 한정자입니다. 다음을 포함하여 함수는 다른 클래스에서 액세스할 수 없습니다. 이 함수는 하위 클래스에서도 액세스할 수 없습니다.

아니요, 최상위 클래스를 비공개 또는 보호로 선언할 수 없습니다. 공개 또는 기본값(수정자 없음)일 수 있습니다. 수정자가 없으면 기본 액세스가 있어야 합니다. 구문 //Atoplevelclass publicclassTopLevelClassTest{ //Classbody} 최상위 클래스가 private으로 선언되면 컴파일러는 "여기에서는 private 수정자가 허용되지 않습니다."라는 오류를 보고합니다. 이는 최상위 클래스가 비공개일 수 없으며 보호된 액세스에도 동일하게 적용됨을 의미합니다.

jQuery에서 POST 요청 방법을 사용하는 방법 웹 개발에서는 프런트 엔드 페이지와 백엔드 서버 간의 데이터 상호 작용이 종종 포함됩니다. 그 중 POST 요청은 일반적으로 사용되는 방법입니다. POST 요청을 통해 백엔드 서버에 데이터를 제출하고 해당 반환 결과를 얻을 수 있습니다. jQuery는 AJAX 요청을 수행하는 편리한 방법을 제공하는 인기 있는 JavaScript 라이브러리입니다. 이 기사에서는 데이터 전송을 위해 jQuery에서 POST 메서드를 사용하는 방법을 소개하고 구체적인 지침을 제공합니다.
