PHP OOP
OOP란 ?
OOP는 객체 지향 프로그래밍의 약자다.
절차 프로그래밍은 데이터에 대한 작업을 수행하는 절차 또는 함수를 작성하는 것이고 객체 지향 프로그래밍은 데이터와 함수를 모두 포함하는 객체를 만드는 것이다.
객체 지향 프로그래밍은 절차 프로그래밍에 비해 몇 가지 장점이 있다.
- OOP는 더 빠르고 쉽게 실행할 수 있다.
- OOP는 프로그램에 대한 명확한 구조를 제공한다.
- OOP는 PHP 코드를 DRY(반복하지 마십시오)로 유지하는 데 도움이되며 코드를 유지 관리, 수정 및 디버그하기 쉽게 만든다.
- OOP를 사용하면 코드를 줄이고 개발 시간을 단축하여 재사용 가능한 전체 응용 프로그램을 만들 수 있다.
⭐ DRY(반복하지 마십시오) 원칙은 코드의 반복을 줄이는 것이다.
응용 프로그램에 공통적인 코드를 추출하여 한 위치에 배치하고 반복하는 대신 다시 사용해야 한다.
OOP Case
과일이라는 클래스가 있다고 가정해 보자.
과일은 이름, 색상, 무게 등과 같은 속성을 가질 수 있다.
이러한 속성의 값을 유지하기 위해 $name, $color 및 $weight와 같은 변수를 정의할 수 있다.
개별 개체(사과, 바나나 등)가 생성되면 클래스의 모든 속성과 동작을 상속하지만 각 개체는 속성에 대해 서로 다른 값을 갖는다.
참고
W3C School - PHP What is OOP?
W3C School - PHP OOP - Classes and Objects
W3C School - PHP Tryit Editor