php의 클래스 선언 방식이다.

class 클래스이름 { 클래스의 프로퍼티과 메소드의 정의; }

php라서 클래스 선언 방식이 다를 줄 알았는데 c++이나 java와 유사한 것 같다.

마찬가지로 생성자, 소멸자를 가지고 각각 __constructor, __destrctor 로 표현한다.

class 클래스이름 { function __construct(매개변수1, 매개변수2, ...) { 생성자가 호출될 때 실행될 코드; } }
class 클래스이름 { function __desturct() { 소멸자가 호출될 때 실행될 코드; } }

인스턴스 생성 방법

$객체이름 = new 클래스이름(인수1, 인수2, ...);

클래스 맴버 접근 방법

$객체이름->프로퍼티이름; $객체이름->메소드이름;

인스턴스 자신 안에 있는 프로퍼티에 접근 하고 싶을 때 사용하는 $this!+

$this->프로퍼티이름;

private , protected, public 이 있으므로 접근제어, 정보은닉 또한 가능하다.


'PHP' 카테고리의 다른 글

php 제어문  (0) 2019.09.12
php 배열  (0) 2019.09.12
php 함수  (0) 2019.09.12
php 변수, 상수, 타입  (0) 2019.09.12
php 문법과 기초  (0) 2019.09.12

+ Recent posts