PHP基础类实例教程.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP 实例教程 简单的教程 PHP 类实例教程(五) :对象的比较 在 PHP 中有 = 赋值符号、 == 等于符号和 === 全等于符号 , 这些符号代 表什么意思?当使用比较操作符( == )时,对象以一种很简单的规则比较: 当两个对象有相同的属性和值, 属于同一个类且被定义在相同的命名空间中, 则两个对象相等。等于符号比较对象时,比较对象是否有相同的属性和值。 注意: == 比较两个不同的对象的时候,可能相等也可能不等。 <?php class Person { public $name = "NickName"; } // 分别创建两个对象 $p = new Person(); $p1 = new Person(); // 比较对象 if ($p == $p1) { echo "\$p 和\$p1 内容一致 "; } else { echo "\$p 和\$p1 内容不一致 "; } echo "<br />"; $p->name = "Tom"; if ($p == $p1) { echo "\$p 和\$p1 内容一致 "; } else { echo "\$p 和\$p1 内容不一致 "; } ?> 使用 == 符号比较两个对象,比较的仅仅是两个对象的内容是否一致。当 使用全等符 (=== )时,当且仅当两个对象指向相同类 (在某一特定的命名 空间中)的同一个对象时才相等。是否在是同一个对象,两边指向的对象是 否有同样的内存地址。 class Person { public $name = "NickName"; } // 分别创建两个对象 $p = new Person(); $p1 = new Person(); // 比较两个对象 if ($p === $p1) { echo "\$p 和\$p1 是一个对象 "; } else { echo "\$p 和\$p1 不是一个对象 "; } echo "<br />"; $p->name = "Tom"; if ($p === $p1) { echo "\$p 和\$p1 是一个对象 "; } else { echo "\$p 和\$p1 不是一个对象 "; } 结果 === 比较的是两个变量是否一个对象。 一个等于符号( = )表示赋值,是赋值计算。如果将对象赋予变量,是指变 量将指向这个对象。 <?php class Person { public $name = "NickName"; } $p = new Person(); $p1 = new Person(); $p2 = $p1; // 变量 $p2 指向 $p1 指向的对象 if ($p2 === $p1) { echo "\$p2 和\$p1 指向一个对象 "; } else { echo "\$p2 和\$p1 不指向一个对象 "; } echo "<br />"; $p = $p1; // 变量 $p 指向 $p1 指向的对象 if ($p === $p1) { echo "\$p 和\$p1 指向一个对象 "; } else { echo "\$p2 和\$p1 不指向一个对象 "; } ?> PHP 类实例教程(六):构造函数 构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初 始化的工作。 构造函数和其它函数一样,可以传递参数,可以设定参数默认值。构造函数 可以调用属性,可以调用方法。构造函数可以被其它方法显式调用。 在 PHP4 中使用与类名同名的方法为构造函数。 在 PHP5 中依然支

文档评论(0)

138****5910 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体李**

1亿VIP精品文档

相关文档

相关课程推荐