찾다

 >  Q&A  >  본문

$this는 PHP 클래스에서

class DBmodel{
    private $name;
    public __construct(){
    $this->name = $name;
    }
    public function delete($name){
        $this->name = $name;
    }
}

__construct의 $this는 __construct 자체를 나타냅니까? 삭제의 $this는 삭제 자체를 나타냅니까? 아니면 $this가 전체 수업을 나타내나요?

A _ Q _i_A _ Q _i_1191일 전915

모든 응답(5)나는 대답할 것이다

  • hbxncjs

    hbxncjs2021-10-19 16:21:04

    $이것은 학급 전체를 나타냅니다

    회신하다
    0
  • yntdx

    yntdx2021-10-12 13:44:40

    이 개체는 new 연산자(new[] 아님, 배치 새 항목 아님, 로컬 개체 또는 전역 개체 아님)를 사용하여 할당해야 합니다. 이를 삭제한 후에는 개체 및 가상 함수의 멤버 변수에 액세스할 수 없습니다. 함수 코드를 제외하고 객체의 데이터 멤버와 vtable을 포함하는 데이터를 재활용합니다. 이를 삭제한 후에는 this 포인터에 더 이상 액세스할 수 없습니다. 즉, 이를 확인할 수 없고, 다른 포인터와 비교하고, NULL과 비교하고, 인쇄하고, 변환하는 등 그 어떤 것도 할 수 없습니다

    회신하다
    0
  • autoload

    autoload2021-10-11 09:31:02

    $this는 객체를 나타내며, $this가 위치한 환경은 클래스 내부의 메소드 내부에 있으므로 클래스 내부에서 $this 객체에 접근합니다

    회신하다
    0
  • 취소회신하다