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 HandlerSocket的使用
May 02 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
深入PHP数据加密详解
Jun 18 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php 常用的系统函数
Feb 07 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
CI框架简单分页类用法示例
Jun 06 PHP
laravel中Redis队列监听中断的分析
Sep 14 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正确配置mysql(apache环境)
2011/08/28 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
php将远程图片保存到本地服务器的实现代码
2015/08/03 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
使用python Django做网页
2013/11/04 Python
Python中几种导入模块的方式总结
2017/04/27 Python
一看就懂得Python的math模块
2018/10/21 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python区块及区块链的开发详解
2019/07/03 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
秋天的雨教学反思
2014/04/27 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
《风筝》教学反思
2016/02/23 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
 python中的元类metaclass详情
2022/05/30 Python