Operator Tipe di PHP
PHP menyediakan operator instanceof untuk memeriksa tipe dari suatu objek, apakah merupakan instance dri kelas tertentu atau tidak. Operator ini sering disebut sebagai operator tipe.
Contoh kode berikut ini akan menunjukkan cara kerja operator instanceof.
<?php
#
# Operator Tipe by SmartDevTala
#
class A {
# badan kelas A
}
class B {
# badan kelas B
}
$a = new A();
$b = new B();
# memeriksa objek $a
$a instanceof A ? print "true\n" : print "false\n";
$a instanceof B ? print "true\n" : print "false\n";
# memeriksa objek $b
$b instanceof B ? print "true\n" : print "false\n";
$b instanceof A ? print "true\n" : print "false\n";
?>
Hasil Program:
Jika operator instanceof diterapkan pada objek dari kelas turunan, maka hasilnya adalah true. Berikut ini contoh kode yang akan menunjukkan hal tersebut.
<?php
#
# Operator Tipe by SmartDevTala
#
class A {
# badan kelas A
}
class B extends A {
# badan kelas B
}
$b = new B();
# memeriksa objek $b
$b instanceof B ? print "true\n" : print "false\n";
$b instanceof A ? print "true\n" : print "false\n";
?>
Hasil Program:
Pada kode di atas. $b merupakan objek dari kelas B. akan tetapi, karena kelas B merupakan turunan dari kelas A, maka ekspresi $b instanceof A juga akan bernilai true.
demikian artikel mengenai operator tipe, semoga bermanfaat.
Helda Herlisa (Penulis)
Tidak ada deskripsi, Privasi adalah segalanya
Artikel Sejenis
-
Parameter Fungsi di PHP
04 Juni 2020 -
Cara Mendefinisikan Fungsi di PHP
08 Mei 2020 -
Pengertian Fungsi (Function) di PHP
14 April 2020