ホームページ >バックエンド開発 >PHPチュートリアル >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 カウンタに $num を追加する」と理解できます。
上記は、php でのこのキーワードの使用法を分析したものです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。