본문 바로가기
IT/PHP

PHP Class

by Spring Up!! 2016. 7. 26.
반응형

객체 복제

한 번 객체를 생성하면 매개 변수로 넘길 때는 참조로 넘어간다

$Person1 = new Human();

$Person1->name = "James";

$Person2 = $Person1;

$Person2->name 은 "James" 가 된다


클래스 생성자 & 소멸자

class Person
{

function __construct($Param)
{
        // do some work
}

function __destruct()
{
        // do some work
}

}


상수 사용

상수는 self 키워드를 사용하여 참조한다. 상수는 한 번 정의하면 변경할 수 없다.

class Color
{

const RED = 0;

const BLUE = 1;

const GREEN = 2;

const YELLOW = 3;


function printyellow()
{
    echo self::YELLOW;
}

}


부모 클래스의 생성자 호출

클래스를 상속받을 때 PHP 는 자동으로 부모 클래스의 생성자를 호출하지 않으므로,
서브클래스는 부모의 생성자를 호출해야 한다

class Lion extends Animal
{

function __construct()
{
    parent::__construct();
}

}


반응형

'IT > PHP' 카테고리의 다른 글

[PHP] PDO API  (0) 2016.10.22
PHP MySqli 사용 예제  (0) 2016.10.19
PHP Trait  (0) 2016.10.07
PHP list 문  (0) 2016.10.03
Language construct  (0) 2016.09.25
Maria DB Query 사용법 및 기타 주의 사항  (0) 2016.09.12
PHP namespace  (0) 2016.08.21
PHP Array  (0) 2016.08.03
PHP Session  (0) 2016.06.23
Error Control Operators 에러 제어 연산자 @  (0) 2016.06.20

댓글