Antara Muka dan instanceof dalam PPO dalam PHP
Dengan menggunakan instanceof, kita boleh menyemak
sama ada sesuatu kelas melaksanakan antara muka yang ditentukan
atau tidak. Mari kita lihat contoh. Katakan kita mempunyai
kelas seperti berikut:
<?php
class Quadrate implements iFigure
{
}
?>
Mari buat objek bagi kelas ini dan semak dengannya
operator instanceof:
<?php
$quadrate = new Quadrate;
var_dump($quadrate instanceof Quadrate); // akan memaparkan true
var_dump($quadrate instanceof Figure); // akan memaparkan true
?>
Buat antara muka Figure3d yang akan mempunyai kaedah getVolume
dan kaedah getSurfaceSquare.
Buat kelas Cube yang akan
melaksanakan antara muka Figure3d.
Cipta beberapa objek kelas Quadrate,
beberapa objek kelas Rectangle
dan beberapa objek kelas Cube.
Rekodkannya dalam tatasusunan $arr secara rawak.
Lalui tatasusunan $arr dengan gelung dan paparkan
pada skrin hanya luas bagi objek yang melaksanakan
antara muka iFigure.
Lalui tatasusunan $arr dengan gelung dan paparkan
untuk bentuk rata luasnya, dan untuk bentuk tiga dimensi
- luas permukaannya.