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

php私有成员

    博客分类:
  • PHP
阅读更多

一 代码

<?php
class Book{
	private $name = 'computer';							//声明私有变量$name
	public function setName($name){						//设置私有变量方法
		$this -> name = $name;
	}
	public function getName(){							//读取私有变量方法
		return $this -> name;
	}
}
class LBook extends Book{								//Book类的子类	
}
$lbook = new LBook();									//实例化对象
echo '正确操作私有变量的方法:';							//正确操作私有变量
$lbook -> setName("PHP从入门到精通");
echo $lbook -> getName();
echo '<br>直接操作私有变量的结果:';						//错误操作私有变量
echo Book::$name;
?>

 

二 运行结果
正确操作私有变量的方法:PHP从入门到精通
直接操作私有变量的结果:
Fatal error: Cannot access private property Book::$name in D:\AppServ\www\test\20\6\index.php on line 18
1
1
分享到:
评论

相关推荐

    类中的成员变量

    `private` 修饰符表示该成员变量或方法只能在定义它的类内部被访问,即其他类无法直接访问这些私有成员。这样做的目的是为了提高数据的安全性和封装性,防止外部对数据进行不必要的修改。 在示例中,`class father`...

    PHP获取类私有属性的3种方法

    在PHP面向对象编程中,类的私有属性通常不能被类外部的代码直接访问。然而,在某些特殊情况下,我们可能需要绕过这一限制来获取私有属性的值。本文介绍了三种在PHP中获取类私有属性值的方法,包括反射(Reflection)...

    UNIT3D新一代的私有Torrent跟踪器

    私有跟踪器与公共Tracker的主要区别在于它们对用户访问的限制,通常需要邀请码或特定社区成员资格才能加入,以保持高质量的共享环境和更好的种子/peer比例。 描述中的"UNIT3D"可能是该项目的独特名称,暗示其在...

    PHP程序设计-3期(KC016) 3.8.1创建和使用类课后习题: 成员变量和成员方法.doc

    在上述代码中,`$length`和`$width`是私有(`private`)成员变量,意味着它们只能在类内部访问。`__construct`是构造函数,用于在创建对象时初始化这两个变量。`perimeter()`和`area()`是公开(`public`)成员方法,...

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

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

    PHP 面向对象技术(全面讲解).txt

    上面看到PHP 对象中的成员有两种一种是成员属性,一种是成员方法。对象我们以经可以声明 了,$p1=new Person();怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操 作符“-&gt;”来完成对象成员的访问...

    php封装的mysqli完整类库.zip

    介绍php封装的mysqli类,结合... (2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作

    php封装的mysqli完整类库

    介绍php封装的mysqli类,结合实例形式分析了...(2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作

    php基于单例模式封装mysql类

    介绍了php基于单例模式封装mysql类,结合完整...(2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作

    php基于单例模式封装mysql类.zip

    介绍了php基于单例模式... (2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作

    php教程

    php代码 文档里面是关于人的成员属性, 都是封装的私有成员

    PHP中Private修饰符与Constructor.pdf

    我们可以通过私有成员变量和构造器来实现成员属性的保护和操作,提高程序的可维护性和확性。 关键词:PHP private constructor 在 PHP 中,private 修饰符和构造器的使用可以确保程序的安全性和可靠性。在实际应用...

    php ob PHP面向对象教程

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

    支付宝服务窗API接口开发php版本

    6. 开发调试模式:在类中提供了开启调试的私有成员变量$debug,开发者可以根据实际情况设置是否开启调试模式,以便在开发过程中更加方便地跟踪和查找问题。 7. 私有密钥的管理:代码中提到了私有密钥地址,需要...

    PHPUnit测试私有属性和方法功能示例

    通常,我们更倾向于设计可测试的代码,例如通过提供公共的getter和setter,或者使用依赖注入来减少对私有成员的依赖。在某些情况下,如果私有方法或属性是为了实现特定的业务逻辑,那么可能需要重新考虑其封装,以...

    php 反射简单例子

    - 测试工具:在单元测试中,反射用于访问和操作私有成员以进行更全面的测试。 - AOP(面向切面编程):反射可以实现动态代理,实现方法拦截和日志记录等功能。 总之,PHP反射提供了一种强大的手段来探索和操作程序...

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

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

    php面向对象编程

    公共成员可在任何地方访问,私有成员仅在本类内部可见,受保护的成员在本类及其子类中可见,而默认成员只在同文件或同命名空间的类中可见。在子类继承父类时,只能继承公共成员,私有和受保护的成员无法直接继承。 ...

    解读PHP类的封装

    - **private**:私有成员只能在该类内部被访问。 通过这三个关键字,我们可以控制不同成员的可见性,从而实现封装的目的。 #### 二、示例分析 在给定的代码片段中,定义了一个名为`myClass`的类,该类包含三种...

    韩顺平老师php代码 php类

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

Global site tag (gtag.js) - Google Analytics