PHP 关于访问控制的和运算符优先级介绍


Posted in PHP onJuly 08, 2013
class Foo 
{ 
    private $name = 'hdj'; 
    public function getName(){ 
        return $this->name; 
    } 
} class Bar extends Foo 
{ 
    public $name = 'deeka'; 
} 
$bar = new Bar; 
var_dump($bar->name); 
var_dump($bar->getName());

访问控制

对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由 private 定义的类成员则只能被其所在类访问。

<?php
$a = 3;
$b = 6;
if($a = 5 || $b = 7){
    echo $b.'<br />';
    $a++;  
    $b++;
}
var_dump($a, $b);
echo '<br /> $a = (5 || $b = 7)';
echo '<hr />';
$a = 3;
$b = 6;
$c = 1;
if($a = 5 || $b = 7 && $c = 10){
    $a++;  
    $b++;
}
var_dump($a, $b,$c);
echo '<br /> && 比 || 高';
echo '<hr />';
$a = 3;
$b = 6;
$c = 1;
if($a = 0 || $b = 7 && $c = 10){
    $a++;  
    $b++;
}
var_dump($a, $b,$c);
echo '<br /> ';
echo '<hr />';
class Foo {
    private $name = 'hdj';
    public function getName() {
        return $this->name;
    }
}
class Bar extends Foo {
    public $name = 'deeka';
}
$bar = new Bar;
var_dump($bar->name);
var_dump($bar->getName());
PHP 相关文章推荐
PHP环境搭建最新方法
Sep 05 PHP
PHP4实际应用经验篇(4)
Oct 09 PHP
PHP $_SERVER详解
Jan 16 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
CentOS安装php v8js教程
Feb 26 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
php中__toString()方法用法示例
Dec 07 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 #PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 #PHP
php打开文件fopen函数的使用说明
Jul 05 #PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 #PHP
如何利用PHP执行.SQL文件
Jul 05 #PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 #PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 #PHP
You might like
PHP生成HTML静态页面实例代码
2008/08/31 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php实现的漂亮分页方法
2014/04/17 PHP
php中实现精确设置session过期时间的方法
2014/07/17 PHP
PHP如何实现跨域
2016/05/30 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
聊聊Python中的pypy
2018/01/12 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
python实现图像拼接
2020/03/05 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
出纳的岗位职责
2013/11/09 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
数据保密承诺书
2014/06/03 职场文书
消防安全标语
2014/06/07 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书