PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP 访问修饰符

PHP 访问修饰符

PHP 中有 3 种类型的访问修饰符可用,Public、Private 和 Protected。
Public-具有此访问修饰符的类成员可以从任何地方公开访问,甚至可以从类范围之外访问。
私有-具有此关键字的类成员将在类本身。它使用类实例的引用保护成员免受外部类访问。
受保护-与私有相同,但允许子类访问受保护的超类成员。

示例 1: 公共

<?php
class demo
{
public $name="Ajeet";
functiondisp()
{
echo $this->name."<br/>";
}
}
class child extends demo
{
function show()
{
echo $this->name;
}
}	
$obj= new child;
echo $obj->name."<br/>";	
$obj->disp();
$obj->show();
?>
输出:
PHP 中的访问修饰符

示例 2: 私有

<?php
classlidihuo
{
private $name="Sonoo";
private function show()
{
echo "this is private method of parent class";
}
}	
class child extends lidihuo
{
function show1()
{
echo $this->name;
}
}	
$obj= new child;
$obj->show();
$obj->show1();
?>
输出:
PHP 中的访问修饰符

示例 3: 受保护

<?php
classlidihuo
{
protected $x=500;
protected $y=100;
	function add()
{
echo $sum=$this->x+$this->y."<br/>";
}
	}	
class child extends lidihuo
{
function sub()
{
echo $sub=$this->x-$this->y."<br/>";
}
}	
$obj= new child;
$obj->add();
$obj->sub();
?>
输出:
PHP 中的访问修饰符

示例 4: 公共、私有和受保护

<?php
classlidihuo
{  
public $name="Ajeet";
protected $profile="HR"; 
private $salary=5000000;
public function show()
{
echo "Welcome : ".$this->name."<br/>";
echo "Profile : ".$this->profile."<br/>";
echo "Salary : ".$this->salary."<br/>";
}
}	
classchilds extends lidihuo
{
public function show1()
{
echo "Welcome : ".$this->name."<br/>";
echo "Profile : ".$this->profile."<br/>";
echo "Salary : ".$this->salary."<br/>";
}
}	
$obj= new childs;	
$obj->show1();
?>
输出:
PHP 中的访问修饰符
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4