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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
总结PHP中DateTime的常用方法
Aug 11 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
PHP编程实现阳历转换为阴历的方法实例
Aug 08 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
php 的多进程操作实践案例分析
Feb 28 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 代码优化的42条建议 推荐
2009/09/25 PHP
php类的定义与继承用法实例
2015/07/07 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
Vue使用lodop实现打印小结
2019/07/06 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python实现的各种排序算法代码
2013/03/04 Python
Python中实现结构相似的函数调用方法
2015/03/10 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
介绍一下游标
2012/01/10 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
基于Python实现股票收益率分析
2022/04/02 Python
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python