>백엔드 개발 >PHP 튜토리얼 >PHP에서 이 키워드의 사용 분석에 대한 자세한 설명

PHP에서 이 키워드의 사용 분석에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-05-29 17:06:081645검색

이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.