PHP - OOP란 무엇입니까?
PHP5부터는 객체 지향 스타일로 PHP 코드를 작성할 수도 있습니다.
객체 지향 프로그래밍은 더 빠르고 쉽게 실행할 수 있습니다.
PHP OOP란 무엇입니까?
OOP는 객체 지향 프로그래밍의 약자입니다.
절차적 프로그래밍은 데이터에 대한 작업을 수행하는 절차나 함수를 작성하는 것이고 객체 지향 프로그래밍은 데이터와 함수를 모두 포함하는 객체를 만드는 것입니다.
객체 지향 프로그래밍은 절차적 프로그래밍에 비해 몇 가지 장점이 있습니다.
- OOP는 더 빠르고 쉽게 실행할 수 있습니다.
- OOP는 프로그램에 대한 명확한 구조를 제공합니다.
- OOP는 PHP 코드를 DRY "자신을 반복하지 마십시오"로 유지하고 코드를 유지 관리, 수정 및 디버그하기 쉽게 만듭니다.
- OOP를 사용하면 더 적은 코드와 더 짧은 개발 시간으로 완전히 재사용 가능한 애플리케이션을 만들 수 있습니다.
팁: "DRY(Don't Repeat Yourself)" 원칙은 코드 반복을 줄이는 것입니다. 애플리케이션에 공통적인 코드를 추출하여 한 곳에 배치하고 반복하지 않고 재사용해야 합니다.
PHP - 클래스와 객체란?
클래스와 객체는 객체 지향 프로그래밍의 두 가지 주요 측면입니다.
클래스와 객체의 차이점을 보려면 다음 그림을 보십시오.
등급
과일
사물
사과
바나나
망고
또 다른 예:
등급
차
사물
볼보
아우디
도요타
따라서 클래스는 객체의 템플릿이고 객체는 클래스의 인스턴스입니다.
개별 개체가 만들어지면 클래스에서 모든 속성과 동작을 상속하지만 각 개체는 속성에 대해 서로 다른 값을 갖습니다.
OOP에 대한 자세한 내용은 다음 장을 참조하십시오.