Dalam PHP, anda boleh menggunakan fungsi class_exists() untuk menentukan sama ada kelas yang ditentukan itu wujud. Fungsi fungsi ini adalah untuk menyemak sama ada kelas telah ditakrifkan. )"; jika kelas yang ditentukan Jika ia telah ditakrifkan (wujud), ia mengembalikan benar, jika tidak ia mengembalikan palsu.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh menggunakan class_exists( ) fungsi Untuk menentukan sama ada kelas yang ditentukan wujud.
Fungsi class_exists() boleh menyemak sama ada kelas yang ditentukan telah ditakrifkan.
Sintaks:
class_exists(string $class, bool $autoload = true): bool
class
: nama kelas. Pemadanan nama tidak peka huruf besar-besaran.
autoload
: Sama ada hendak memanggil __automuat secara lalai.
Nilai pulangan:
Jika kelas yang ditunjuk oleh class
telah ditakrifkan, fungsi ini akan kembali benar, jika tidak, ia kembali palsu.
Contoh 1: Semak sama ada kelas HelloWorld telah ditakrifkan
<?php if (class_exists('HelloWorld')) { $helloworld = new HelloWorld(); } ?>
class_exists() akan cuba memanggil _autoload secara lalai, jika anda tidak mahu class_exists () Untuk memanggil _autoload, anda boleh menetapkan parameter autoload kepada FALSE.
Contoh 2: contoh parameter autoload
<?php function __autoload($class) { include($class . '.php'); // Check to see if the include declared the class if (!class_exists($class, false)) { trigger_error("Unable to load class: $class", E_USER_WARNING); } } if (class_exists('MyClass')) { $myclass = new MyClass(); } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada kelas wujud dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!