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 空格,换行,跳格使用说明
Dec 18 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php&amp;mysql 日期操作小记
Feb 27 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
Jun 14 PHP
php模板原理讲解
Nov 13 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
PHP的Socket网络编程入门指引
Aug 11 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP示例演示发送邮件给某个邮箱
Apr 03 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
python端口扫描系统实现方法
2014/11/19 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
python 下划线的不同用法
2020/10/24 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
美发店5.1活动方案
2014/01/24 职场文书
一份创业计划书范文
2014/02/08 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
大学体育课感想
2015/08/10 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python