php判断常量、变量和函数是否为函数
判断常量是否被定义:
if (defined('CONST_NAME')) { //do something }
判断变量是否存在:isset() ,注意变量未声明或声明时赋值为NULL,isset均返回FALSE,如:
if (isset($var_name)) { //do something }
函数检测用function_exists,注意待检测的函数名也需要使用引号,如:
if (function_exists('fun_name')) { fun_name(); }
实例:
<?php /* 判断常量是否存在*/ if (defined('MYCONSTANT')) { echo MYCONSTANT; } //判断变量是否存在 if (isset($myvar)) { echo "存在变量$myvar."; } //判断函数是否存在 if (function_exists('imap_open')) { echo "存在函数imag_openn"; } else { echo "函数imag_open不存在n"; } ?>
function_exists判断函数是否存在
<?php if (function_exists('test_func')) { echo "函数test_func存在"; } else { echo "函数test_func不存在"; } ?>
filter_has_var函数
filter_has_var() 函数检查是否存在指定输入类型的变量。若成功,则返回 true,否则返回 false。
<?php if(!filter_has_var(INPUT_GET, "name")) { echo("Input type does not exist"); } else { echo("Input type exists"); } ?>
推荐教程:PHP视频教程
Atas ialah kandungan terperinci php判断常量是否存在. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
