>백엔드 개발 >PHP 문제 >PHP에서 클래스를 만드는 방법은 무엇입니까?

PHP에서 클래스를 만드는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-10-13 17:45:323284검색

PHP에서는 클래스 키워드와 클래스 이름을 사용하여 클래스를 만든 다음 중괄호 "{}"를 사용하여 클래스 본문에 정의된 속성과 메서드를 래핑할 수 있습니다. 구문 형식은 "[수정하는 키워드입니다. 클래스 ] 클래스 클래스 이름 {클래스 속성 및 메소드;}".

PHP에서 클래스를 만드는 방법은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP는 객체 지향 프로그래밍을 지원하고 클래스와 객체의 개념을 지원합니다. 데이터 유형의 관점에서 보면 객체는 상대적으로 특별한 데이터 유형입니다. 이는 사용자가 정의한 사전 정의된 클래스에 의해 생성되며 일련의 데이터와 이러한 데이터에 대해 작동하는 여러 기능으로 구성됩니다.

php는 클래스를 생성(정의)합니다

PHP에서는 클래스 키워드와 클래스 이름을 사용하여 클래스를 정의한 다음 중괄호 { }를 사용하여 정의된 클래스의 속성과 메서드를 래핑할 수 있습니다. 클래스 본문 요약하면 클래스의 구문 형식은 다음과 같습니다.

[修饰类的关键字] class 类名{
    类的属性和方法;
}

클래스 이름, 변수 이름 및 함수 이름의 명명 규칙은 모두 PHP의 사용자 정의 명명 규칙을 따라야 하며 다음과 같습니다. PHP 예약어가 아닌 모든 법적 태그. 법적 클래스 이름은 문자 또는 밑줄로 시작하고 그 뒤에 여러 문자, 숫자 또는 밑줄이 옵니다. 클래스 이름이 여러 단어로 구성된 경우 각 단어의 첫 글자를 대문자로 표시하는 것이 일반적입니다. 또한, 클래스 이름은 특정한 의미를 가지고 있어야 하며 단지 몇 글자로 구성되어서는 안 됩니다.

클래스를 수정하는 키워드는 선택적 매개변수로 생략 가능합니다. 일반적으로 클래스를 수정하려면 다음 키워드를 사용합니다.

  • abstract: 추상 클래스 또는 메서드. 추상 클래스로 수정된 후 클래스를 인스턴스화할 수는 없지만 상속할 수는 있습니다. 클래스의 메소드 중 하나 이상이 추상으로 선언된 경우 해당 클래스도 추상으로 선언되어야 합니다. 추상 클래스를 상속할 때 하위 클래스는 상위 클래스의 모든 추상 메서드를 재정의해야 하며 이러한 메서드의 액세스 제어는 상위 클래스와 동일해야 합니다.

  • final: final로 장식된 클래스는 상속될 수 없으며 final로 장식된 메서드는 하위 클래스에서 재정의될 수 없습니다.

참고: 클래스에는 자체 상수, 변수(클래스에서 "멤버 속성" 또는 "속성"이라고 함) 및 함수(클래스에서 "멤버 메서드" 또는 "메서드"라고 함)가 포함될 수 있습니다.

예: Students 클래스를 만들고 클래스에서 일부 멤버 속성을 선언합니다. 코드는 다음과 같습니다.

<?php
    class Students{
        var $name;
        public $age;
        private $sex;
        public static $school;
    }
?>

팁: 권한 수정자는 정적 변수를 정의하는 static 키워드와 혼합될 수 있습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 클래스를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.