>  기사  >  백엔드 개발  >  PHP의 객체지향

PHP의 객체지향

墨辰丷
墨辰丷원래의
2018-05-15 17:34:562843검색


이 글은 주로 PHP의 객체지향에 대해 소개하고 있으니 관심 있으신 분들은 꼭 배워보시길 바랍니다.

1. 객체 지향의 기본 개념


객체 지향에는 객체 지향 분석(OOA), 객체 지향 설계(OOD) 및 객체 지향 프로그래밍(객체 지향 프로그램)의 세 부분이 포함됩니다. , 객체지향의 두 가지 핵심 개념은 클래스와 객체입니다.

클래스:

클래스는 변수와 이러한 변수에 대해 작동하는 메서드의 모음입니다.

객체:

객체는 클래스 인스턴스화의 산물이자 엔터티입니다.

객체 지향 프로그래밍의 세 가지 주요 특징

캡슐화, 상속 및 다형성.

2. 클래스 및 개체

클래스 정의

/**
 * 定义类,继承AnotherClass
 */
 class MyClass extends AnotherClass
 {
 	
 	function __construct(argument)
 	{
 # code...
 	}
 }

클래스 인스턴스화

 $user = new User("愤怒的小水滴", 16);
 echo $user->name."<br>".$user->age;
class Student extends User
{
    /* 构造函数 */
    public function __construct($name, $age, $school)
    {
        parent::__construct($name, $age);
    }
    /* 析构函数 */
    public function __destruct()
    {
        parent::__destruct();
    }
}

 $student = new Student("愤怒的小水滴", 16, &#39;hebei&#39;);
 echo json_encode($student)."<br>";



변수 선언자는 공개, 비공개, 보호, 정적 및 최종일 수 있습니다.

관련 권장 사항:

php 객체 지향 트랜잭션 스크립트 모드

php 객체 지향에서 일반적으로 사용되는 키워드 및 매직 메소드에 대한 자세한 설명

PHP 객체 지향 최종 클래스 및 최종 메소드

위 내용은 PHP의 객체지향의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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