PHP-オブジェクト(アクセス修飾子)について

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();

ヒント:$現在のメソッド呼び出しを表すこのオブジェクト

業績

ここに画像を挿入説明

リリース1891元の記事 ウォンの賞賛2010 ビュー18万+

おすすめ

転載: blog.csdn.net/weixin_42528266/article/details/105138681