PHPクラスの宣言と使用

无忌哥哥
リリース: 2018-06-28 14:18:46
オリジナル
4281 人が閲覧しました

* Girlfriend の説明

* 要件:

* 1. クラス宣言コードは別の php ファイルを作成する必要があります

* 2. クラス名はクラスファイル名と一致している必要があります

* 3. 名前空間を使用する必要があります(まだ学習していないため、後で説明します)

*

* 現在のクラスには 5 つのメンバーがあります: 3 つの属性と 2 つのメソッド

* 属性はクラス内で宣言された変数であり、命名規則は通常のものとまったく同じです変数

* メソッドはクラスです で宣言された関数は、通常の関数と同じ命名規則と使用規則があります

* クラス内で定義されるため、アクセス制御など、通常の変数や関数と比較していくつかの特別な機能があります

*クラスメンバーのアクセス制御も外部公開といいますが、現在は外部アクセスは制限されておらずパブリック(デフォルト)に設定されています

class GirlFriend1 
{
    //类属性:$name 姓名
    public $name = '冰冰姐';
    
    //类属性: 年龄
    public $age = 18;
    
    //类属性: 身材三维stature['stætʃə]: 胸,腰,臀
    public $stature = [90,80,90];
    
    //类方法: getInfo() 获取女友姓名和年龄
    public function getInfo($name='',$age=0)
    {
        //对象属性初始化
        $this->name = empty($name) ? $this->name : $name;
        $this->age = ($age==0) ? $this->age : $age;  
        
        //返回当前对象的name与age属性值
        return &#39;姓名:&#39;.$this->name.&#39;,年龄:&#39;.$this->age.&#39;<br>&#39;;
    }
    
    //类方法: getStature() 获取女友身材信息
    public function getStature($stature=[])
    {
        //对象属性初始化
        $this->stature = empty($stature) ? $this->stature : $stature;
        
        return &#39;胸围:&#39;.$this->stature[0].&#39;,腰围:&#39;.$this->stature[1].&#39;,臀围:&#39;.$this->stature[2].&#39;<br>&#39;;
    }    
    
}
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート