PHP에서 추상 클래스는 무엇입니까?
PHP (Hypertext Preprocessor)는 주로 웹 사이트에서 사용되는 다용도 언어의 역할을하는 스크립팅 언어입니다. 데이터베이스와 대화하고 특수 효과 및 논리를 생성하며 웹 사이트 멤버 관리와 같은 관리 기능을 지원합니다. PHP의 클래스 코드는 지속적으로 사용할 수있는 코딩 캡슐을 만드는 데 사용되므로 프로그래머는 각 인스턴스에 대해 동일한 코딩을 작성할 필요가 없습니다. PHP5에 도입 된 PHP의 추상 클래스는 일반 클래스와 비슷하지만 클래스 코드 중 일부만 필요할 때 사용되는 반면, 특정 사용법이 올바르게 작동하려면 다른 섹션을 정의해야합니다. PHP의 추상 클래스는 공개 또는 보호로 설정할 수 있지만 비공개로 설정할 수는 없습니다.
PHP에서 일반 클래스가 작동하는 방식은 프로그래머가 클래스에 제목 (예 : 코딩이 차량용 인 경우 "차량"등)을 부여하여 나중에 다시 호출 할 수 있도록하는 것입니다. 이 클래스 내에서 프로그래머는 차량을 좌회전 시키거나 브레이크로 돌리는 코드와 같은 일련의 명령을 작성합니다. 이 유형의 코딩은 객체 지향 코딩 또는 코드의 일부를 자체 코드 세트가있는 객체로 분리하는 코딩을 에뮬레이션합니다. PHP는 당연히 객체 지향 코드는 아니지만이 방법을 통해 에뮬레이션 할 수 있습니다.
PHP의 추상 클래스는 비슷한 방식으로 빌드됩니다. PHP에서 추상 클래스를 사용한 코딩의 주요 차이점은 클래스 구조가 "클래스"대신 "추상 클래스"로 시작한다는 점입니다.이 코드를 만들면 프로그램을 볼 수있는 불완전한 가이드가 만들어집니다. 불완전한 가이드를 나중에 채울 수 있습니다.
불완전한 부분은 프로그램 중에 추상 클래스가 호출 될 때 채워집니다. 예를 들어, 차량 추상 클래스에는 자동차, 트럭 및 오토바이와 같은 모든 유형의 차량에서 작동하는 기본 지침이 있습니다. 그러나 각 차량에는 고유 한 요구가 있으며 추상 클래스를 사용하면 프로그래머가 각 차량에 대해 별도의 코딩을 작성하지 않고도 이러한 특정 요구를 채울 수 있습니다. 이를 통해 코딩 시간이 단축되고 실수가 최소화되며 추상 클래스를 사용하는 모든 객체를보다 쉽게 변경할 수 있습니다.
PHP 클래스는 공개, 보호 또는 비공개로 지정됩니다. 이러한 각 레이블은 사용자의 액세스 수준에 따라 코드의 가시성을 제한하는 방패 역할을합니다. 클래스를 public으로 설정하면 모든 사용자가 코드를 볼 수 있고 보호 된 상태는 일부 코드를 제한하며 private은 지정된 사용자 만 코드를 볼 수 있습니다. PHP의 추상 클래스는 공개 또는 보호로 설정할 수 있지만 비공개 일 수는 없습니다.