Fungsi get_class
Fungsi get_class mengembalikan nama kelas objek yang diteruskan.
Jika fungsi dipanggil tanpa parameter di dalam kaedah kelas,
ia akan mengembalikan nama kelas tersebut. Jika bukan objek diteruskan
fungsi akan mengembalikan false dan mencetuskan amaran.
Sintaks
get_class([object]);
Contoh
Dapatkan nama kelas untuk objek yang dicipta:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Keputusan pelaksanaan kod:
'MyClass'
Contoh
Menggunakan fungsi tanpa parameter di dalam kaedah kelas:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Keputusan pelaksanaan kod:
'TestClass'
Contoh
Cuba dapatkan kelas untuk bukan objek:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Lihat juga
-
fungsi get_parent_class,
yang mengembalikan kelas induk -
fungsi get_called_class,
yang mengembalikan kelas yang dipanggil -
fungsi is_a,
yang menyemak kepunyaan kelas