ホームページ > バックエンド開発 > PHPチュートリアル > PHP でのこのキーワードの使用状況の分析

PHP でのこのキーワードの使用状況の分析

黄舟
リリース: 2023-03-03 14:30:02
オリジナル
1096 人が閲覧しました

この記事の例では、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 カウンタに $num を追加する」と理解できます。

上記は、php でのこのキーワードの使用法を分析したものです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート