본문 바로가기
php개발자(백엔드) /php

php 클래스 정의 및 사용하기

by 장김치 2016. 8. 15.

[php 클래스 정의 및 사용하기]



클래스 정의는 class 키워드로 시작한다. 


<?php
class A
{
    function 
foo()
    {
        if (isset(
$this)) {
            echo 
'$this is defined (';
            echo 
get_class($this);
            echo 
")\n";
        } else {
            echo 
"\$this is not defined.\n";
        }
    }
}

class 
B
{
    function 
bar()
    {
        
// Note: 다음 라인은 E_STRICT 가 활성화 되었을 경우 warning을 발생시킵니다.
        
A::foo();
    }
}

$a = new A(); // 클래스 객체 생성 -> A클래스를 변수 $a라는 객체 변수안에 넣겠다는 의미
$a->foo(); // $a 안에 있는 foo() 함수를 지정하여 그 함수를 사용하겠다는 의미 



php에서 클래스를 사용하고자 할 경우 객체변수를 만들어 사용해야 한다. 



[출처 : http://php.net/manual/kr/language.oop5.basic.php]