이 글은 주로 PHP에서 이 키워드의 사용법을 소개하고, 구체적인 예시를 통해 클래스의 내부 변수와 메소드에 접근하기 위한 이 키워드의 원리와 관련 사용법을 분석합니다. PHP 키워드 사용법에서 이를 설명하세요. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
다음은 Cart 클래스를 정의합니다
<?php class Cart { var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } else { return false; } } } ?>
코드를 사용하여 문제를 설명하면 클래스 정의 내에서 무엇을 알 수 없습니다. 접근 가능: Cart 클래스를 작성할 때 나중에 해당 객체의 이름이 $cart 또는 $another_cart로 지정될지 알 수 없습니다. 따라서 클래스에서는 $cart->items을 사용할 수 없습니다. 그러나 클래스 정의 내의 자체 함수 및 변수에 액세스하려면 의사 변수 $this를 이 목적으로 사용할 수 있습니다. $this 변수는 "나의 것" 또는 "현재 개체"로 이해될 수 있습니다. 따라서 '$this->>items[$artnr] += $num'은 "내 항목 배열의 $artnr 카운터에 $num 추가" 또는 "현재 항목 배열의 $artnr 카운터에 $ 추가"로 이해될 수 있습니다. 객체의 항목 배열입니다."
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. A 관련 권장사항: vjavaScript
This자세한 설명(그래픽 튜토리얼)
인스턴스 설명
This🎜🎜🎜 🎜🎜🎜🎜🎜javaScript 🎜this🎜(그림 및 텍스트 튜토리얼)🎜🎜🎜🎜🎜🎜🎜🎜🎜에 대한 자세한 답변
위 내용은 PHP에서 이 키워드의 사용 분석에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!