>백엔드 개발 >PHP 튜토리얼 >PHP에서 클래스와 객체를 정의하는 방법

PHP에서 클래스와 객체를 정의하는 방법

怪我咯
怪我咯원래의
2017-06-28 13:37:493018검색

PHP를 배우는 과정에서 저는 처음부터 첫 번째 책을 이해하지 못했고, 두 번째 책에서는 감동을 받았고, 세 번째 책에서는 간단한 조작문까지... 끝이 기억나지 않습니다. .나는 몇 권의 책을 읽었나요? 하지만 지원을 하게 되면 몇 가지 핵심지식과 핵심기술을 접할 때마다 그 정의와 사용법에 대해 막연한 느낌이 들기 때문에, 제가 더 중요하다고 생각하는 지식점들을 일부러 온라인 노트에 적어서 그렇게 합니다. 자주 검토할 수 있습니다.

프로세스 지향 정의:

"프로세스 지향"은 이벤트를 중심으로 한 프로그래밍 아이디어로, 문제 해결에 필요한 단계를 분석한 다음 기능을 사용하여 이러한 단계를 점진적으로 구현하는 것입니다. 하나씩 호출됩니다.

프로세스 지향 프로그래밍은 데이터 사용에 중점을 둡니다. 프로그래밍 프로세스에서는 순서도를 사용하여 프로그램 설계를 지원한 다음 구조화된 프로그래밍 문을 사용하여 프로그램을 작성합니다. 프로세스 지향 프로그래밍의 논리적 구조는 매우 엄격하지만 데이터 관리는 다소 혼란스럽습니다. 프로그램의 크기가 그다지 크지 않은 경우, 프로세스 지향 프로그래밍 방식은 프로그램 흐름이 명확하기 때문에 모듈과 기능별로 프로그램 구조를 잘 구성할 수 있습니다.

객체 지향정의:

"객체 지향"은 문제를 구성하는 트랜잭션을 개별 객체로 분해합니다. 객체를 설정하는 목적은 단계를 완료하는 것이 아니라 전체 단계에서 특정 트랜잭션을 설명하는 것입니다. 문제 해결의 행동 .

객체 지향 프로그래밍은 프로세스 지향 프로그래밍을 기반으로 합니다. 중요한 변화는 객체 지향 프로그래밍 프로세스에서 작업 자체가 아닌 조작되는 데이터를 중심으로 프로그램이 설계된다는 것입니다. 객체지향 프로그래밍은 클래스를 프로그램 구성의 기본 단위로 사용하며 캡슐화, 데이터 추상화, 상속, 다형성 등의 특성을 가지고 있습니다.

클래스:

객체 지향 프로그래밍에서 클래스는 매우 중요한 핵심 개념입니다. 프로그래밍 관점에서 클래스는 동일한 의미적 속성을 가진 개체의 컬렉션입니다. 소위 동일한 의미론적 특성은 다음을 참조합니다.

동일한 클래스의 객체는 동일한 속성을 갖습니다.
동일한 클래스의 객체는 동일한 메소드를 갖습니다.
동일한 클래스의 객체는 동일한 의미론적 규칙을 따릅니다.

PHP에서는 클래스라는 키워드를 사용하여 새 클래스를 생성하며, 클래스 이름의 첫 글자는 대문자로 시작해야 합니다. 클래스 멤버에는 멤버 변수와 멤버 메소드가 포함됩니다. 클래스를 정의하는 구문 형식은 다음과 같습니다.

class 类名称{
    //成员变量列表
    function 成员方法1([参数1,参数2,……]){
    //成员方法1的具体实现
    }
    function 成员方法2([参数1,参数2,……]){
    //成员方法2的具体实现
    }
   //其他成员方法
}

class Dabing {다음은 클래스라는 키워드를 사용하여 Dabing 클래스를 생성하는 코드입니다.

   //成员属性…
   //成员方法…
 }

이 코드 줄은 "Dabing"이라는 클래스 구조만 구현되고 다른 것은 구현되지 않습니다.

위 내용은 PHP에서 클래스와 객체를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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