`
cakin24
  • 浏览: 1389241 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

php保护成员

    博客分类:
  • PHP
阅读更多

一 代码

<?php
class Book{
	protected $name = 'computer';						//声明保护变量$name
}
class LBook extends Book{							//Book类的子类
	public function showMe(){
		echo '对于protected修饰的变量,在子类中是可以直接调用的。如:$name = '.$this -> name;
	}
}
$lbook = new LBook();								//实例化对象
$lbook -> showMe();
echo '<p>但在其他的地方是不可以调用的,否则:';			//对私有变量进行操作
$lbook -> name = 'history';
?>

 

二 运行结果
对于protected修饰的变量,在子类中是可以直接调用的。如:$name = computer

但在其他的地方是不可以调用的,否则:
Fatal error: Cannot access protected property LBook::$name in D:\AppServ\www\test\20\7\index.php on line 13

1
1
分享到:
评论

相关推荐

    类中的成员变量

    `protected` 修饰符介于 `public` 和 `private` 之间,它允许类的子类访问其父类中的受保护成员,但不允许外部直接访问。这意味着即使不是子类也不能直接访问这些成员。这种方式为继承提供了便利,同时也增加了数据...

    PHP程序设计-3期(KC016) 3.8.1创建和使用类常见问题:成员变量和成员方法.docx

    1. 访问修饰符:如前所述,PHP提供了三种访问修饰符,包括`public`(公共),`private`(私有)和`protected`(受保护)。`public`成员在任何地方都可以访问,`private`只在类的内部可用,而`protected`可以在类及其...

    BOOM超级团队成员系统

    一个很智能化的,可根据不同用户需要完全自定的 『团队管理成员资料显示』 PHP程序。在同类中文PHP程序中是数一数二的精品。使用安全可靠,用户密码4重保护。不使用面向对象编程,所以程序执行效率更高。和《PKY网上...

    php-explorable:Foreach的受保护成员变得简单

    Foreach的受保护成员变得简单 接口,基类和特性使暴露类的受保护成员变得轻而易举。 扩展Explorable有助于: isset() count() foreach (... var_dump() toObject() , toArray() json_encode() 用法 声明其...

    PHP代码优化之成员变量获取速度对比

    4. 保护成员变量通过构造函数和`__get`魔术方法直接访问(Protected Member with Constructor and Direct `__get`) ```php class Foo4 { protected $id; public function __construct($id) { $this-&gt;id = $id; ...

    利用PHP的OOP特性实现数据保护

    在PHP的面向对象编程(OOP)中,数据保护是一个重要的概念,它允许开发者更好地控制类内部的数据访问。从PHP 5开始,引入了三种不同的可见性修饰符,分别是`public`、`protected`和`private`,这些修饰符定义了类的...

    20140207PHP01_PHP面向对象程序设计.pdf

    这有助于保护数据的安全性并降低系统的复杂度。在PHP中,可以通过设置属性的访问控制级别(`public`、`protected`、`private`)来实现封装。 #### 7. 继承性 继承允许一个类继承另一个类的属性和方法,从而实现...

    BOOM超级团队成员系统 v1.5

    "BOOM超级团队成员系统 v1.5"是一款专为团队管理设计的高效、智能的PHP程序。它具有高度的自定义性,可以根据不同团队的需求调整成员显示信息,以满足各种工作场景。作为中文PHP程序的佼佼者,它不仅在功能上表现...

    PHP中Private修饰符与Constructor.pdf

    在实际应用中,我们可以使用 private 修饰符来保护成员属性,并使用构造器来实现成员属性的赋值和操作。 在子类中,我们也可以使用 private 修饰符和构造器来实现继承和多态,提高程序的可维护性和확性。private ...

    PHP新手教程(初学PHP的教程)

    - **继承与封装**: 实现类之间的继承关系,保护成员变量和方法。 **3.4 扩展功能** - **自定义扩展**: 开发者可以根据需求自定义扩展,增强PHP的功能。 - **第三方库**: 使用第三方库,如PHPLIB,提高开发效率。 ...

    php ob PHP面向对象教程

    2. 静态成员:静态成员属于类本身,而非类的实例。 ```php class MyClass { static $staticProperty; static function staticMethod() { // 静态方法 } } ``` 3. 抽象类与接口:抽象类不能实例化,只能作为...

    PHP学习手册(PHP知识大全)

     * 对象中的私有、公共及受保护模式  * 接口 (Interfaces)  * 抽象类  * __call  * __set 和 __get  * 静态成员  构造函数和析构函数  在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数...

    韩顺平老师php代码 php类

    PHP支持三种访问控制修饰符:`public`(公开),`private`(私有)和`protected`(受保护)。它们决定了类的成员对外可见的程度。 6. **SMARTY模板引擎** - **配置**:可以设置模板目录、编译目录等,以便Smarty...

    PHP面向对象详解

    子类可以覆盖或扩展父类的方法,也可以访问父类的私有和受保护成员。 **构造方法与构造函数** 在PHP中,构造方法是一个特殊的方法,它在创建新对象时自动调用。自PHP5起,构造方法被称为`__construct()`,它允许...

    php5.5.12源码

    - **闭包的绑定上下文(Closure::bindTo)**:允许改变闭包的作用域,使得函数可以访问非定义它的类的私有或保护成员。 2. **性能提升:** - **更好的内存管理**:PHP 5.5对内存分配和释放进行了优化,减少了内存...

    PHP双轨直销系统完整源码

    该系统适用于双轨制直销模式,即每个新加入的成员会分配到两个下线位置,形成类似树状的组织结构,这种模式在直销行业中广泛应用。 在技术栈方面,PHP是一种广泛使用的服务器端脚本语言,尤其适合开发Web应用。此...

    php面向对象初步入门教程pdf版

    在PHP中,可以使用访问修饰符来控制属性和方法的可见性,如`public`(公开)、`private`(私有)和`protected`(受保护)。 - **public**:任何地方都可以访问。 - **private**:只能在类的内部访问。 - **...

    基于PHP的文件管理系统

    为了保护企业敏感信息,文件管理系统应具备强大的安全措施,如SSL加密传输、用户登录验证、文件加密存储等。定期备份功能也是必不可少的,以防数据丢失,确保业务连续性。 总的来说,基于PHP的文件管理系统集成了...

Global site tag (gtag.js) - Google Analytics