方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)。
过程 函数 方法
过程:过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。
函数:函数有返回值,也是定义的语句序列。
方法:在面向对象概念中,类里面的一段语句序列。
一般来说,在面向对象概念中,函数和方法两个名词是通用的。
通过方法读取属性
下面的例子将属性设置为private ,同时声明了public的getName()方法,用来获取属性$name的值,调用getName()方法就会通过 return $this->name 返回 $name 的值。
注意:这里,方法内部调用本地属性时,使用 $this->name来获取属性。在这个例子中,设置了公开的getName()方法,即用户只能获取$name, 而无法改变他的值。这就是封装的好处。
封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。
PHP5中通过将数据封装、声明为私有的(private),再提供一个或多个公开的(public)方法实现对该属性的操作,以实现下述目的:
- 防止对封装数据的未经授权的访问。使用者只能通过事先定制好的方法来访问数据,可以便地加入控制逻辑,限制对属性的不合理操作;
- 有利于保证数据的完整性;
- 便于修改,增强代码的可维护性;
方法的参数
通过方法定义时的参数,可以向方法内部传递变量。
如下第5行,定义方法时定义了方法参数$_a。使用这个方法时,可以向方法内传递参数变量。方法内接受到的变量是局部变量,仅在方法内部有效。可以通过向属性传递变量值的方式,让这个变量应用于整个对象。
如果声明这个方法有参数,而调用这个方法时没有传递参数,或者参数数量不足,系统会报出错误。如果参数数量超过方法定义参数的数量,PHP就忽略多于的参数,不会报错。可以在函数定义时为参数设定默认值。 在调用方法时,如果没有传递参数,将使用默认值填充这个参数变量。
再次提示
在PHP5中,指向对象的变量是引用变量。在这个变量里面存储的是所指向对象的内存地址。引用变量传值时,传递的是这个对象的指向。而非复制这个对象。这与其它类型赋值有所不同。
相关推荐
PHP100视频教程10:MYSQL在PHP5中的应用 PHP100视频教程11:学习制作PHP+MYSQL留言板(上) PHP100视频教程12:学习制作PHP+MYSQL留言板(下) PHP100视频教程13:PHP+MYSQL分页原理 PHP100视频教程14:PHP上传...
PHP类实例教程
php实例教程php实例教程php实例教程php实例教程php实例教程php实例教程php实例教程
《PHP网站开发实例教程》源代码.zip
PHP类实例教程.pdf
PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...
PHP基础类实例教程.pdf
PHP中文实例教程,结合实际例子,教会大家php
php实例教程 学习PHP很好的例子
教程名称: PHP经典实例视频教程php视频教程经典案例,主讲了九九乘法表、万年历、文本式留言板、验证码的生成和使用等等;提供php视频教程源码及资料。第1章PHP经典实例之--九九乘法表0121分钟1节1-1PHP经典实例之...
本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在WEB应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践。本书共分为13章,涵盖了PHP开发环境的搭建、PHP语法、FORM表单、...
php网站开发实例教程,电子课件 ppt PHP是一种流行的开放源代码的Web编程语言,主要用于开发 服务器端应用程序及动态网页。
PHP5YYXJ实例教程zendframework
第10章和第11章是介绍了PHP应用的几个例子,其中第10章是介绍一个商业网站的示例,用以说明PHP和MySQL在商业网站的一般应用,第11章则介绍了几个在网站中常见到的一些应用程序,如计数器、留言板和讨论区等。
1、解答48讲Ajxa常见问题 2、方法XHR.readyState五种状态 0:请求未初始化,还没有调用 open()。 1:请求已经建立,但是还没有发送,还没有...3、方法XHR.status常见的几种状态4、实例操作并学习一个PHP等待函数Sleep
PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉)资源48368,免责声明,这是朋友分享的,我觉得有一定的参考价值
PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉.zip