モバイル アプリ インターフェイス プログラミング テクノロジ - 学習および実装のための高度な PHP クラスとオブジェクト

WBOY
リリース: 2016-08-08 09:21:54
オリジナル
1225 人が閲覧しました

  • クラスとオブジェクトを作成する
<code><span><span><?php</span><span><span>class</span><span>Car</span>
{</span><span>public</span><span>$name</span> = <span>'汽车'</span>;

   <span>public</span><span><span>function</span><span>getName</span><span>()</span>
   {</span><span>return</span><span>$this</span>->name;
   }
}

<span>$car</span> = <span>new</span> Car();

<span>echo</span><span>$car</span>->name.<span>'<br>'</span>;
<span>echo</span><span>$car</span>->getName();</span></span></code>
ログイン後にコピー
  • クラスの属性

属性の宣言はキーワード public、protected、または private で始まり、その後に通常の変数宣言が続きます。属性変数はデフォルト値で初期化できますが、デフォルト値は定数である必要があります。

アクセス制御キーワードの意味は次のとおりです:
パブリック: パブリック
保護中: 保護中
private: プライベートなもの

はデフォルトでパブリックであり、外部からアクセスできます。通常、 -> オブジェクト演算子は、オブジェクトのプロパティまたはメソッドにアクセスするために使用されます。:: 二重コロンを使用してアクセスします。クラス メンバー メソッド内で呼び出される場合、$this 疑似変数を使用して現在のオブジェクトのプロパティを呼び出すことができます。

保護されたプロパティとプライベート プロパティは外部呼び出しを許可しませんが、クラスのメンバー メソッド内で呼び出すことができます。

  • クラス メソッド

属性と同様、クラス メソッドにもパブリック、プロテクト、プライベートのアクセス制御があります。

キーワード static で変更すると、静的メソッドと呼ばれます。静的メソッドはオブジェクトをインスタンス化する必要がなく、演算子は二重コロン:: で直接呼び出すことができます。

<code><span><span><?php</span><span><span>class</span><span>Car</span> {</span><span>public</span><span>$speed</span> = <span>0</span>;
    <span>//增加speedUp方法,使speed加10</span><span><span>function</span><span>speedUp</span><span>()</span>
    {</span><span>$this</span>->speed +=<span>10</span>;
    }

   <span>public</span><span>static</span><span>$name</span> = <span>'jarlen'</span>;

   <span>public</span><span>static</span><span><span>function</span><span>getSpeed</span><span>()</span>
   {</span><span>return</span><span>'ja'</span>;
   }

}
<span>$car</span> = <span>new</span> Car();
<span>$car</span>->speedUp();
<span>echo</span><span>$car</span>->speed;

<span>echo</span><span>'<br><br>'</span>.Car::<span>$name</span>.<span>'<br><br>'</span>;

<span>echo</span> Car::getSpeed();</span></span></code>
ログイン後にコピー

著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記では、モバイル アプリ インターフェイス プログラミング テクノロジ - PHP の学習と実装のための高度なクラスとオブジェクトを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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