class DBmodel{ private $name; public __construct(){ $this->name = $name; } public function delete($name){ $this->name = $name; } }
__construct의 $this는 __construct 자체를 나타냅니까? 삭제의 $this는 삭제 자체를 나타냅니까? 아니면 $this가 전체 수업을 나타내나요?
yntdx2021-10-12 13:44:40
이 개체는 new 연산자(new[] 아님, 배치 새 항목 아님, 로컬 개체 또는 전역 개체 아님)를 사용하여 할당해야 합니다. 이를 삭제한 후에는 개체 및 가상 함수의 멤버 변수에 액세스할 수 없습니다. 함수 코드를 제외하고 객체의 데이터 멤버와 vtable을 포함하는 데이터를 재활용합니다. 이를 삭제한 후에는 this 포인터에 더 이상 액세스할 수 없습니다. 즉, 이를 확인할 수 없고, 다른 포인터와 비교하고, NULL과 비교하고, 인쇄하고, 변환하는 등 그 어떤 것도 할 수 없습니다
autoload2021-10-11 09:31:02
$this는 객체를 나타내며, $this가 위치한 환경은 클래스 내부의 메소드 내부에 있으므로 클래스 내부에서 $this 객체에 접근합니다