ホームページ >バックエンド開発 >PHPチュートリアル >このキーワードの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; } } } ?>
問題を説明するためにコードの一部を使用しますが、クラスの定義内では、何があるかはわかりません。 Accessible: Cart クラスを作成するときは、そのオブジェクトが後で $cart または $another_cart という名前になるかどうかはわかりません。したがって、クラス内で $cart->items を使用することはできません。ただし、クラス定義内の独自の関数と変数にアクセスするために、疑似変数 $this をこの目的に使用できます。 $this 変数は、「自分のもの」または「現在のオブジェクト」として理解できます。したがって、「$this->>items[$artnr] += $num」は、「自分の item 配列の $artnr カウンターに $num を追加する」または「現在の item 配列の $artnr カウンターに $を追加する」と理解できます。オブジェクトの項目配列。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。関連する推奨事項: vJavaScript
これ詳細な説明 (グラフィック チュートリアル)
インスタンスの説明
これ🎜🎜🎜 🎜🎜🎜🎜🎜JavaScript 🎜this🎜 (画像とテキストのチュートリアル) に対する詳細な回答🎜🎜🎜🎜🎜🎜🎜🎜🎜
以上がこのキーワードのphpでの使用状況分析の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。