2010-03-21 8 views

답변

1

아니요. new ClassA을 사용한 후에는 해당 개체 클래스의 클래스 유형을 변경할 수 없습니다.

+0

당신이 무엇을 의미합니까 당신의 자식 클래스에서

, 그냥이 방법이 있나요? –

3

오케이, 나는 PHP에서 OOP를 처음 접했고, 따라서 자식 클래스 인스턴스를 부모 클래스 인스턴스로 변환하는 방법을 찾기 위해 1 시간을 보냈다.

아아, 찾았습니다!

function loadChildWithParent($instanceOfParent) { 
     $props = get_object_vars($instanceOfParent); 
     foreach ($props as $key => $val) 
     { 
      $this->$key = $val; 
     } 
} 

그리고 당신의 부모 클래스에서

, 당신은 단지를 통해이 방법을 호출 할 수 있습니다 :

$objNew = new student(); 
$objNew->voidLoadStudent($this); 
관련 문제