php面向对象 字段的声明与使用


Posted in PHP onJune 14, 2012

字段是用于描述类的么个方面的性质。

字段是用于描述类的某个方面的性质。它与一般的PHP 变量非常相似,只是有一些细微的差别,本节将介绍这些差别。这一节还将讨论如何声明和使用字段,下一节则介绍如何使用字段的作用域来进行访问限制。

声明字段
字段声明的有关规则与变量声明的规则非常类似;实际上,可以说没有区别。因为PHP 是松散类型的语言,字段甚至不需要声明;可以由类对象同时创建和赋值,但很少会这样做。相反,常见的做法是在类开始处声明字段。此时可以为字段赋初值。示例如下:

class Employee 
{ 
public $name="John"; 
private $wage; 
}

在这个例子中,两个字段name 和wage 前面都有作用域描述符(public 或Private ) ,这是声明字段时的常用做法。声明之后,每个字段都可以在作用域描述符所指示的范围内使用。如果你不了解作用域对于类字段有何作用,不要担心,后面将会介绍这个问题。

使用字段
与变量不同,字段要使用->操作符引用,而不是使用美元符。此外,因为字段的值一般是给定对象所特有的,所以它与那个对象具有如下的相互关系:

$object->field

例如,在本章开始时描述Employee类包括字段name、title和wage .如果创建了一个名为$employee的Employee类型对象,就可以如下引用这些字段:
$employee->name 
$employee->title 
$employee->wage

在定义字段的类中引用字段时,还要使用->操作符,但此时不使用相应的类名,而是使用$this 关键字。$this表示要引用当前类(要访问或操作的字段所在的类)中的字段。因此,如果要在上述Employee类中创建一个设置姓名字段的方法,则如下所示:
function setName($name) 
{ 
$this->name=$name; 
}
PHP 相关文章推荐
PHP开启gzip页面压缩实例代码
Mar 11 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
深入PHP curl参数的详解
Jun 17 PHP
php selectradio和checkbox默认选择的实现方法详解
Jun 29 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
PHP对象Object的概念 介绍
Jun 14 #PHP
深入了解PHP类Class的概念
Jun 14 #PHP
让PHP更快的提供文件下载的代码
Jun 13 #PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 #PHP
header中Content-Disposition的作用与使用方法
Jun 13 #PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 #PHP
Php中文件下载功能实现超详细流程分析
Jun 13 #PHP
You might like
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python Pandas 箱线图的实现
2019/07/23 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
先进工作者获奖感言
2014/02/08 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
表彰大会主持词
2014/03/26 职场文书
医院党员公开承诺书
2014/08/30 职场文书
2014和解协议书范文
2014/09/15 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
自我推荐信怎么写
2015/03/24 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
mysql insert 存在即不插入语法说明
2022/03/25 MySQL