ホームページ >バックエンド開発 >PHPチュートリアル >phpの_getメソッドと_setメソッドのアクセスメソッドのサンプルコード

phpの_getメソッドと_setメソッドのアクセスメソッドのサンプルコード

不言
不言オリジナル
2018-08-03 11:37:092178ブラウズ

この記事では、PHP のアクセスメソッドである _get メソッドと _set メソッドのサンプルコードを紹介します。参考になると思いますので、困っている方は参考にしていただければ幸いです。

<?php
//访问方法
    class guests{
        public $name;
        public $gender;
        public $age;
        //使用_get _set,避免直接对类属性的访问
        function _set($pro_name,$pro_value){    // _set(属性名,属性值)  必须含有两个参数              
            $this->$pro_name=$pro_value;    //$this -> $属性名 = $属性值
        }
        function _get($proName){  //_get方法  必须含有一个参数
            return $this->$proName;
        }
    }
    $people1 = new guests();  //实例化
    
    $people1->name="张三";    //_set 函数被调用
    $people1->gender="男";
 
    $people2 = new guests();  //实例化
 
    $people2->name="李四";
    $people2->gender="女";
    $people2->age="29";
 
    echo "姓名:".$people1->name."&emsp;性别:".$people1->gender."<br/>";     //_get 函数被调用
    echo "姓名:".$people2->name."&emsp;性别:".$people2->gender."&emsp;年龄:".$people2->age;
    /* 运行结果:
        姓名:张三 性别:男
        姓名:李四 性别:女 年龄:29
    */

おすすめ関連記事:

PHPのTraitの特徴と使い方を紹介(コード付き)

php実装操作 さまざまなファイル方法のまとめ (コード付き)

以上がphpの_getメソッドと_setメソッドのアクセスメソッドのサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。