ホームページで更新された Class に関する記事をざっと見ました (PHPE の記事 http://www.phpe.net/articles/389.shtml を参照)。とても良い内容なので、読むことをお勧めします。
クラス探索~~ クラスの機能と実装を大まかに理解するのに半年かかりました。主な理由は、私が理解できる記事がないことです(私はこれまでOOのものに触れたことはありません)。
私の観点からすると、PHP のクラスに関しては、それを表現するために使用される言語は非公式であり、それが正しいかどうかはわかりません。
クラスの作成は簡単です。
PHPコード:---------------------------------------------- -- ----------------------------------
class my_class {}
-------- -------------------------------------------------- -- --------------------
授業って具体的に何をするの?多くの人というものはブラックボックスであり、ここではそれを独立した全体と呼んでいます。クラス名だけはわかりますが、その中身はわかりません。では、このクラスをどのように使用するのでしょうか?
まず第一に、その中に定義されたパブリック変数 (専門用語では「プロパティ」と呼ばれます) があるかどうかを知る必要があります。
2 番目: その中でどのような関数が定義されているかを知る必要があります。それは専門用語で「メソッド」と呼ばれます。
専門用語ばかりで混乱したので、無視しました。
クラス内でパブリック変数を定義する方法とその機能?
とても簡単です。my_class クラスを拡張しましょう
PHP コード:-------------------------------------- ---------------------------------------------------- --------
クラス my_class
{
var $username;
}
---------------------------- --------------------- ---------------------------- -------
上記を見ると、var + スペース + 通常の変数名を使用するだけで、非常に簡単にパブリック変数を定義できました。何に使われますか?関数について考えてみましょう。関数の外の変数にアクセスしたい場合、まずそれをグローバルにする必要がありますか?この効果についても同様で、このクラス内のすべての関数がアクセスできるようにする必要があります。関数と異なる点の 1 つは、この変数にはクラスの外部からもアクセスできることです。アクセス方法については後ほど説明します。後で外側から。もう 1 つの違いがあります。複雑なステートメントを使用してこの変数に値を割り当てることはできません (クラスを理解した後でルールを確認してください)。デフォルト値を与えます
PHP コード:----------------------------------------------------- ---------- --------------------------------------
クラス my_class
{
var $username = " 深宇宙";
}
------------------------------------------------- ------------------------ -------------------------------------------- ---
OK、パブリック変数が定義されました。次に、関数 (「メソッド」とも呼ばれます) を定義します。
PHPコード:---------------------------------------------- -- ----------------------------------