PHPブロックの_u u usetと_uget()の理解と使用方法


「一般的には、クラスの属性をprvateと定義するほうが現実的な論理に合っています。
ただし、属性の読み込みと割当操作は非常に頻繁であるため、PHP 5では、両関数の「__u u」が予め定義されています。get()と“__u”set()を取得し、属性を付与し、属性を確認するための「_u_u u()」isset()と属性の削除方法unset()」。
各属性の設定と取得方法を行いましたが、PHP 5では属性設定値と取得値を専門に設定する方法を提供してくれました。セットget()「この2つの方法は、デフォルトではなく、私たちが手でクラスに追加したものです。構造方法のようなものです。」construct()のように、クラスの中に入れてこそ存在します。この二つの方法を下記のように追加してもいいです。もちろん、個人のスタイルで追加できます。

<?php
//      
class Computer{
private $name;
private $price;
private $cpu;
private $clocked;

//      
public function __set($key,$value){
//  :$key=name $value="  "   : $this->name="  "
return $this->$key=$value;
}

//      
public function __get($key){
if (isset($key)){
//  : $key=name  $this->name      return "  "
return $this->$key;
}else {
return NULL;
}
}
}
//          ,     
$computer=new Computer();
$computer->name="  ";
$computer->price=5600;
$computer->cpu="  ";
$computer->clocked="1600hz";

echo $computer->name;
echo $computer->price;
echo $computer->cpu;
echo $computer->clocked;
以上は小编が皆様に持ってきたPHPブロックの_u u u usetと_uget()の理解と使い方は全部ですので、応援よろしくお願いします。