PHP:使用==和比较对象===

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP:使用==和比较对象===相关的知识,希望对你有一定的参考价值。

Here are a few examples that show how the relationship between objects and references
  1. <?php
  2.  
  3. class Box{
  4. public $name = "box";
  5. }
  6.  
  7. $box = new Box();
  8. $box_reference = $box;
  9. $box_clone = clone $box;
  10.  
  11. $box_changed = clone $box;
  12. $box_changed->name = "changed box";
  13.  
  14. $another_box = new Box();
  15.  
  16. // Attributes are pretty much the same
  17. echo $box == $box_reference ? 'true' : 'false';
  18. echo "<br />";
  19. echo $box == $box_clone ? 'true' : 'false';
  20. echo "<br />";
  21. echo $box == $box_changed ? 'true' : 'false';
  22. echo "<br />";
  23. echo $box == $another_box ? 'true' : 'false';
  24. echo "<br />";
  25. echo "<br />";
  26. // Checks to see if they reference the same object
  27. echo $box === $box_reference ? 'true' : 'false';
  28. echo "<br />";
  29. echo $box === $box_clone ? 'true' : 'false';
  30. echo "<br />";
  31. echo $box === $box_changed ? 'true' : 'false';
  32. echo "<br />";
  33. echo $box === $another_box ? 'true' : 'false';
  34. echo "<br />";
  35.  
  36. ?>

以上是关于PHP:使用==和比较对象===的主要内容,如果未能解决你的问题,请参考以下文章

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

Drupal 6 视图 2:PHP 片段

常用Javascript代码片段集锦

PHP 精度计算引发的灾难性Bug

AJAX相关JS代码片段和部分浏览器模型