Han Shunping의 최신 PHP 객체 지향 프로그래밍 비디오 튜토리얼 코스웨어 소스 코드 공유

黄舟
풀어 주다: 2023-03-15 15:36:02
원래의
1926명이 탐색했습니다.

"Han Shunping의 2016 최신 PHP 객체 지향 프로그래밍 비디오 튜토리얼"은 객체 지향 사고라는 중요한 프로그래밍 아이디어를 설명합니다. 이런 사고방식을 배우는 것은 앞으로의 프로그래밍에 큰 도움이 될 것입니다.

PHP 객체 지향 프로그래밍 비디오 코스 소개

객체 지향 프로그래밍은 PHP 프로그래밍의 주류가 되었습니다. 객체 지향 프로그래밍은 프로그램을 더욱 강력하고 유연하게 만들고 프로젝트 개발 및 유지 관리에 더 도움이 됩니다. 이 장은 PHP 핵심 프로그래밍의 최우선 사항으로 학생들이 객체 지향의 본질을 깊이 이해하고 OOP 프로그래밍 아이디어를 사용하여 프로그램과 프로젝트를 작성할 수 있어야 합니다.

동영상 강좌 내용: 기본 개념, 속성, 클래스 상수, 자동으로 로드되는 클래스, 생성자와 소멸자, 액세스 제어(가시성), 객체 상속, 범위 결정 연산자(::), 정적(정적) 키워드, 추상 클래스, 객체 인터페이스 , 특성, 오버로딩, 객체 탐색, 매직 메소드, 최종 키워드, 객체 복사, 객체 비교, 유형 제약, 객체 및 참조 및 객체 직렬화

Han Shunping의 최신 PHP 객체 지향 프로그래밍 비디오 튜토리얼 코스웨어 소스 코드 공유

강좌 재생 주소: http://www.php.cn/ Course/452.html

선생님의 강의 스타일:

선생님의 강의는 생생하고 재치 있고 재치 있고 감동적입니다. 생생한 은유는 학생들에게 지혜의 문을 열어주는 마무리와 같습니다. 잘 배치된 유머는 마치 부드러운 와인 한 잔을 마시는 것과 같이 학생들에게 아는 듯한 미소를 가져다 주고, 사람들에게 철학자의 격언과 문화적 언급을 선사합니다. 내레이션에 때때로 삽입되어 사람들에게 생각과 경고를 제공합니다.

이 영상에서 더 어려운 점은 객체 지향 매직 메소드입니다:

__autoload($classname) 이 매직 메소드와 다른 매직 메소드의 차이점은 클래스에서는 사용되지 않는다는 것입니다. 클래스 내부에서 사용되는 경우 클래스가 페이지에서 사용되는 한 클래스 이름은 자동으로 이 함수의 매개변수에 전달됩니다. 개발 중에 클래스를 자동으로 로드하는 데 사용합니다.

__sleep(): 객체 직렬화를 직렬화라고도 부르는 경우 자동으로 호출되는 메서드입니다. 객체가 직렬화될 때 serialize($object)가 사용되기 때문입니다. 이 매직 메서드가 클래스에 추가되지 않으면 자동으로 모든 속성이 지정됩니다. 특정 속성만 직렬화하려면 이 메서드를 사용해야 합니다. 이 메서드는 클래스 속성으로 구성된 배열을 반환합니다. 시퀀스의 어떤 속성이 배열에 배치되는지입니다. 기능: 객체를 부분적으로 직렬화합니다.

function __sleep(){return array('name','age');} name과 age의 두 속성을 직렬화합니다. 어떤 속성이 직렬화되면 __sleep 메서드에 해당 속성이 포함된 배열이 반환됩니다.

$str = serialize($object)//객체를 이진 문자열로 직렬화합니다.

$newobject = unserialize($str);//바이너리 문자열을 새 객체로 변환합니다. 이 새 객체는 원래 객체의 속성과 메서드를 갖습니다.

__wakeup(): 객체가 역직렬화되면 새 객체가 생성되기 때문에 역직렬화 중에 자동으로 호출되는 메서드이며, 새 객체가 생성될 때마다 일반적으로 이 객체를 초기화해야 합니다(물론 필요하지는 않습니다. 상황에 따라 다름) 따라서 이 매직 메서드의 기능은 새로 생성된 개체를 초기화하는 것입니다.

__clone(): 객체를 복제할 때 자동으로 호출되는 메소드입니다. 이 메소드의 $this는 방금 복제된 객체를 참조합니다. 이 마법 메소드는 새로 복제된 객체를 초기화하는 데에도 사용됩니다. $ that은 원본 객체를 참조하지만 작동하지 않습니다.

__call($fnName,args): 존재하지 않는 일부 메소드에 대한 잘못된 호출을 처리하기 위해 객체가 클래스에 외부적으로 존재하지 않는 메소드를 호출할 때 자동으로 호출됩니다. 이 메소드는 두 개의 매개변수를 허용하며, 첫 번째 매개변수는 액세스하는 것입니다. 존재하지 않는 메소드 메소드 이름, 두 번째 매개변수는 존재하지 않는 메소드의 매개변수 배열입니다.

__toString(): 객체 참조를 직접 출력할 때 자동으로 호출됩니다. 객체를 클래스에서 직접 사용할 수 없기 때문에 객체의 문자열 표현을 빠르게 얻는 방법입니다.

여기에서 소스 코드 리소스를 다운로드하는 것이 좋습니다: http://www.php.cn/xiazai/learn/2121

리소스는 비디오 코스웨어와 소스 코드를 귀하와 공유합니다

위 내용은 Han Shunping의 최신 PHP 객체 지향 프로그래밍 비디오 튜토리얼 코스웨어 소스 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿