Objek perbandingan PHP

WBOY
Lepaskan: 2023-08-30 15:30:02
ke hadapan
1325 orang telah melayarinya

Objek perbandingan PHP

Pengenalan

PHP mempunyai operator perbandingan==, yang boleh digunakan untuk melakukan perbandingan mudah dua pembolehubah objek. Mengembalikan benar jika kedua-duanya tergolong dalam kelas yang sama dan nilai sifat yang sepadan adalah sama.

Pengendali PHP === membandingkan dua pembolehubah objek dan mengembalikan benar jika dan hanya jika ia merujuk kepada contoh yang sama bagi kelas yang sama

Kami menggunakan dua kelas berikut untuk membandingkan objek dengan pengendali ini

Contoh

<?php
class test1{
   private $x;
   private $y;
   function __construct($arg1, $arg2){
      $this->x=$arg1;
      $this->y=$arg2;
   }
}
class test2{
   private $x;
   private $y;
   function __construct($arg1, $arg2){
      $this->x=$arg1;
      $this->y=$arg2;
   }
}
?>
Salin selepas log masuk

Dua objek dari kelas yang sama

Contoh

$a=new test1(10,20);
$b=new test1(10,20);
echo "two objects of same class";
echo "using == operator : ";
var_dump($a==$b);
echo "using === operator : ";
var_dump($a===$b);
Salin selepas log masuk

Output

two objects of same class
using == operator : bool(true)
using === operator : bool(false)
Salin selepas log masuk

Dua rujukan kepada objek yang sama

Contoh

$a=new test1(10,20);
$c=$a;
echo "two references of same object";
echo "using == operator : ";
var_dump($a==$c);
echo "using === operator : ";
var_dump($a===$c);
Salin selepas log masuk

Output

two references of same object
using == operator : bool(true)
using === operator : bool(true)
Salin selepas log masuk

Dua objek kelas

Outee yang berbeza

Output menunjukkan hasil berikut

rreeee

Atas ialah kandungan terperinci Objek perbandingan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!