public 表示全局,类内部外部子类都可以访问; private表示私有的,只有本类内部可以使用; protected表示受保护的,只有本类或子类或父类中可以访问; <? //父类 class father{ public function a(){ echo "function a"; } private function b(){ echo "function b"; } protected function c(){ echo "function c"; } } //子类 class child extends father{ function d(){ parent::a();//调用父类的a方法 } function e(){ parent::c(); //调用父类的c方法 } function f(){ parent::b(); //调用父类的b方法 } } $father=new father(); $father->a(); $father->b(); //显示错误 外部无法调用私有的方法 Call to protected method father::b() $father->c(); //显示错误 外部无法调用受保护的方法Call to private method father::c() $chlid=new child(); $chlid->d(); $chlid->e(); $chlid->f();//显示错误 无法调用父类private的方法 Call to private method father::b()
- 浏览: 498521 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (335)
- VM (2)
- python 基础 (78)
- C (7)
- php (38)
- django (8)
- c++ (1)
- python 服务端编程 (21)
- ubuntu (1)
- linux (26)
- mysql (24)
- 缓存管理 (5)
- nginx (4)
- linux 命令行 (16)
- web (8)
- javascript (8)
- python 模块 (3)
- java (6)
- 面试题 (2)
- tornado (1)
- 运维 (10)
- 网络编程 (0)
- svn (5)
- css (1)
- mongodb (3)
- vim (8)
- infobright (1)
- shell (1)
- 算法 (2)
- redis (1)
最新评论
发表评论
-
修改 phpStorm 7.1.3 字体大小
2014-11-08 14:56 625原文地址: http://blog.csdn.net/wi ... -
UNIX时间戳换算问题
2014-02-20 09:35 940转:http://chenyudengyuqiong-163 ... -
【转】yii框架,命令行应用程序设计
2014-02-12 18:27 797首先,当您接触yii框架时,您会发现,它已经精心设计好了一套命 ... -
php http_build_query
2014-02-12 09:45 845这函数方便,不用自己去拼接了 http_build_que ... -
stream_context_create作用
2014-02-12 09:42 825转 http://huangliangfeixu.blo ... -
CDbConnection failed to open the DB connection: could not find driver
2014-01-02 16:11 1102wamp5 看看是否安装了php_pdo_mysql扩展 ... -
【转】浅谈页面静态化、缓存技术与SEO
2013-12-25 11:17 1336原文地址: 浅谈页面静态化、缓存技术与SEO http ... -
php 路由机制
2013-12-02 17:52 810【转】 http://3haku.net/2012/07/04 ... -
php 跨域问题
2013-11-21 17:36 477header('P3P:CP="IDC DSP C ... -
Forbidden You don't have permission to access
2013-11-19 11:58 1192Forbidden You don't have permi ... -
【转】深入浅出之Smarty模板引擎工作机制(二)
2013-10-13 19:18 717http://www.cnblogs.com/hongfei/ ... -
【转】深入浅出之Smarty模板引擎工作机制 一
2013-10-13 19:12 749http://www.cnblogs.com/hongfei/ ... -
【转 php 优化】Squid是什么,Squid工作原理是什么
2013-11-06 17:43 819http://wuhaoshu.blog.51cto.co ... -
【转】PHP加速插件eAccelerator和Zend Optimizer是什
2013-12-18 09:02 943eaccelerator是一个开放源码的php应用程序加速 ... -
【转 php优化 】三款免费的PHP加速器:APC、eAccelerator、XCache比较
2013-10-12 17:08 829http://www.vpser.net/opt/apc- ... -
php中heredoc的使用方法
2013-10-12 16:31 663Heredoc技术,在正规的PH ... -
【转】php 安全 讨论magic_quotes_gpc、mysql_real_escape_string、addslashes的区别及用法
2013-10-11 18:01 824原文地址: http://blog.unvs.cn/archi ... -
PHP负载均衡指南
2013-10-11 17:55 779原文地址: http://www.yeeyan.org/art ... -
【转】PHP心得(收藏,慢慢看)
2013-09-08 18:39 828转:http://my.oschina.net/liu ... -
PHP配置指令作用域说明(PHP_INI_PERDIR、PHP_INI_SYSTEM、PHP_INI_USER、PHP_INI_ALL)
2013-08-27 10:15 854PHP总共有4个配置指令作用域:(PHP中的每个指令都有自己 ...
相关推荐
以下是关于`private`、`protected`和`public`这三种访问修饰符的详细解释: 1. `private`: `private`关键字用来声明私有成员,这意味着这些成员只能在定义它们的类内部被访问。一旦类被实例化,外部代码,包括...
综上所述,理解并熟练运用PHP中的`private`、`public`和`protected`访问修饰符,是编写高效、安全的面向对象代码的基础。在实际开发中,应根据需求选择合适的访问级别,以实现最佳的设计和功能。
PHP中的类成员访问控制关键字public、private和protected定义了类属性和方法的可见性。它们决定了一个类成员能否被类外的代码访问或调用。理解这三者的区别,对于编写面向对象的PHP代码至关重要。 首先,public成员...
总结起来,`public`、`private`、`protected` 和 `abstract` 关键字是PHP中控制类的封装和继承的重要工具,它们帮助开发者构建更加安全、灵活的代码结构。通过合理地使用这些关键字,可以确保代码的可维护性和可扩展...
PHP中有三种访问修饰符,分别是: public(公共的、默认) protected(受保护的) private(私有的)public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。protected(受...
本文实例讲述了PHP实现在对象之外访问其私有属性private及保护属性protected的方法。分享给大家供大家参考,具体如下: public 表示全局的访问权限,类内部外部子类都可以访问; private表示私有的访问权限,只有本...
在 PHP 中,访问控制修饰符有三种,即 public、protected 和 private。private 修饰符是访问控制最严格的,修饰的类中成员属性或方法只能在该类的内部访问。 Private 修饰符的作用范围只能是类的内部,对类外面的...
在 PHP 中,有三种访问控制修饰符:public、protected 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public 修饰符 public 修饰符是最开放的访问控制修饰符,它允许类的成员属性和成员方法被类...
首先,PHP提供了三种访问修饰符:`public`、`protected`和`private`。`public`属性或方法可以在任何地方被访问,不受限制。`protected`成员则限于自身及其子类和父类内部访问。而`private`成员则只能在定义它们的类...
在PHP中,属性可以声明为公有(public)、私有(private)或保护(protected),以控制其访问权限。 ```php class MyClass { public $publicVar; private $privateVar; protected $protectedVar; } ``` 3. ...
PHP 访问控制与封装 `public`, `protected`, `private` 修饰符 这些修饰符控制了类中成员的可访问性。`public` 成员可以在任何地方访问;`protected` 成员只能在类本身及其子类中访问;`private` 成员只能在类本身...
PHP5引入了访问修饰符(access modifiers),如`private`、`protected`和`public`,来控制类的成员对外的可见性和可访问性。`private`成员仅在类内部可见,`protected`成员在类及其子类中可见,而`public`成员则在...
一、定义类 类中的函数被称为成员方法,其语法格式如下: 其中,关键字可以为public、private、protected、static、final中的任意一个(默认为publilc)。 注意函数与成员方法的区别:函数实现某个独立的功能,而...
在类定义中,我们使用`public`、`private`、`protected`关键字来控制属性的访问权限。 4. **方法(Methods)**: 方法是对象的行为,是一段执行特定任务的代码。同样,方法的访问权限也可以通过`public`、`private`...
3. **属性声明**:现在可以使用`public`, `protected`, `private`关键字在类中声明属性,类似于方法声明,提高了代码的规范性。 4. **Union 类型**:PHP 8.0允许在函数参数和返回类型声明中使用多个类型,用管道...