ホームページ > バックエンド開発 > PHPチュートリアル > 入門クラスの記事_PHP チュートリアル

入門クラスの記事_PHP チュートリアル

WBOY
リリース: 2016-07-13 16:58:17
オリジナル
810 人が閲覧しました

ホームページで更新された 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コード:---------------------------------------------- -- ----------------------------------

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631424.html技術記事ホームページで更新された Class に関する記事をざっと見てみました (PHPE の記事 http://www.phpe.net/articles/389.shtml を参照) とても良い内容なので、読むことをお勧めします。 カテゴリの探索~~私は...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート