1.7アクセス修飾子
メンバーへのアクセスを制御するために使用されます
修飾子 | 説明 |
---|---|
公共(パブリックドメイン) | 内側と外側のクラスがアクセスすることができます |
プライベート(独自仕様) | 内部アクセスのみのカテゴリで |
保護された(保護) | 全体の継承チェーンへのアクセス |
**一般的には、プロパティが個人的に所有されており、共同の方法でプライベートプロパティの値を割り当てる:**トリックを学びます。
データの正当性を保証する:の役割を
<?php
//访问修饰符
class Student {
private $name; //私有属性
private $sex; //私有属性
//通过公有的方法对私有的属性进行赋值
public function setInfo($name,$sex) {
if($sex!='男' && $sex!='女'){
echo '性别必须是男或女';
exit;
}
$this->name=$name; //$this表示当前对象
$this->sex=$sex;
}
//显示信息
public function getInfo() {
echo '姓名:'.$this->name,'<br>';
echo '性别:'.$this->sex,'<br>';
}
}
//实例化
$stu=new Student;
$stu->setInfo('tom','男');
$stu->getInfo();
echo '<hr>';
$stu2=new Student;
$stu2->setInfo('berry','女');
$stu2->getInfo();
ヒント:$現在のメソッド呼び出しを表すこのオブジェクト
業績