이 기사의 예에서는 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->>항목[$artnr] += $num' 이는 "내 항목 배열의 $artnr 카운터에 $num 추가" 또는 "현재 개체 항목 배열의 $artnr 카운터에 $num 추가"로 이해될 수 있습니다.
위 내용은 PHP에서 이 키워드의 용법을 분석한 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!