2010-01-11 4 views
0

누구나 생성자에 무엇을 포함시킬 수 있습니까?PHP의 생성자에서 무엇을 추가 할 수 있습니까?

나는 다음과 같은 것을 할 수 있음을 알고있다.

function __construct(){ 
    parent::Controller(); 
    session_start(); 

    } 

그러나 등 문 만약 내가

감사합니다 사전에 어떤 변수를 추가 할 수 있는지 궁금입니다.

+2

* 변수를 선언하거나 'if'를 사용 했습니까? –

답변

1

노크하십시오. 원하는 PHP를 추가하십시오. $this을 사용하여 생성되는 개체를 참조 할 수 있습니다.

1

기본 생성자 내에 변수, 함수 호출, 메서드 호출, 개체 선언 등을 포함 할 수 있습니다.

class Test { 

    protected $protected; 
    private static $static; 

    function __construct() { 
     parent::__construct(); 
     $this->protected = 'test'; 
     $variable_local = 'hey'; 
     self::$static = 'im static'; 
     $obj = new OtherClass(); 
     $this->myMethod(); 
     externalFunction(); 
    } 

    public function myMethod() { 
     echo 'all mine'; 
    } 

} 

function externalFunction() { 
    'hey, im external'; 
} 
+0

감사합니다. 뷰에서 echo $ variable_local을 호출 할 수 있습니까? 보기에서 $ this-> protected로 어떻게 호출 할 수 있습니까? – shin

관련 문제