클래스

클래스

    PHP: 클래스 (상속, 문맥, 익명 클래스)

    객체지향 PHP 언어도 객체지향(Object-Oriented Programming)을 지원합니다. 이전의 레거시 프로젝트에서는 함수로 표현하지만, 라라벨 등의 모던 프레임워크에서는 객체지향을 기본으로 합니다. 많은 객체지향 언어들이 클래스를 사용하여 현실세계에 존재하는 개체(Entity)를 묘사하며, 행동과 상태, 그리고 현실세계에서 존재하는 상속이나 인터페이스 등을 통해서 다채롭게 표현할 수 있습니다. 이는 모두 우리가 살아가는 세계를 프로그램에서 표현하기 위함이며 조금 더 인간세계와 매핑하기 좋게 만들어줍니다. 함수형 프로그래밍은 프로그램을 조금 더 단순하게 만들어줄 수 있지만, 함수가 각자 독립적이므로 직접적으로 관계를 표현하지 않습니다. 그러나 객체지향 프로그래밍은 관계와 계를 표현할 수 있으므로..