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

2015-01-24信息快讯网

类就像是一个模板,它定义了么个概念或真实事物的性质和行为。类提供了一个基础,可以在这个基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象

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

字段是用于描述类的某个方面的性质。它与一般的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; 
} 
浅析使用Turck-mmcache编译来加速、优化PHP代码
php_screw 1.5:php加密: 安装与使用详解
如何使用php判断所处服务器操作系统的类型
解析使用substr截取UTF-8中文字符串出现乱码的问题
使用php 获取时间今天明天昨天时间戳的详解
使用array mutisort 实现按某字段对数据排序
深入理解:XML与对象的序列化与反序列化
强烈声明: 不要使用(include/require)_once
php数组声明、遍历、数组全局变量使用小结
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
深入分析php之面向对象
PHP笔记之:基于面向对象设计的详解
基于PHP 面向对象之成员方法详解
php数组的概述及分类与声明代码演示
php mssql扩展SQL查询中文字段名解决方法
查找mysql字段中固定字符串并替换的几个方法
PHP的加密方式及原理
PHP对象Object的概念 介绍
header中Content-Disposition的作用与使用方法
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
PHP的异常处理类Exception的使用及说明
php中json_decode()和json_encode()的使用方法
php 函数中使用static的说明
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
PHP 杂谈《重构-改善既有代码的设计》之二 对象之间搬移特性
MySQL时间字段究竟使用INT还是DateTime的说明
PHP面向对象法则
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
php 数据库字段复用的基本原理与示例
php判断输入不超过mysql的varchar字段的长度范围
php学习笔记 类的声明与对象实例化
php学习笔记之 函数声明(二)
php学习笔记之 函数声明
php学习之 数组声明
©2014-2024 dbsqp.com