网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章给大家带来的内容是关于php中对属性或方法的访问控制的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
PHP中对属性或方法的访问控制,是通过在前面添加关键字public(公有)、protected(受保护)或
private(私有)来实现的。被定义为public的类成员可以在任何地方被访问,被定义为protected的类成员则可以被其自身以及其子类和父类访问。被定义为private的类成员则只能被其定义所在的类访问。
类属性必须定义为public、protected或private。如果用var定义,则被视为public。子类可以修改基类public和protected的属性的值。
<?php
class A{
var $a="a";
protected $b="b";
private $c="c";
function printVar(){
echo $this->a.";".$this->b.";".$this->c.";"."\n";
}
}
class B extends A{
public $a="aa";
protected $b="bb";
private $c="cc";
}
$a=new A();
$a->printVar();
$b=new B();
$b->printVar();
?>