PHP之判断函数和方法是否存在

1.function_exists 如果给定的函数已经被定义就返回TRUE

参数

function_name

函数名,必须为一个字符串。

返回值

如果 function_name 存在且的确是一个函数就返回 TRUE ,反之则返回 FALSE

Note:

对于语法结构的判断,例如 include_onceecho 将会返回FALSE

范例

Example #1 function_exists() 的例子

<?php
if (function_exists('imap_open')) {
    echo 
"IMAP functions are available.<br />\n";
} else {
    echo 
"IMAP functions are not available.<br />\n";
}
?>

2.method_exists检查类的方法是否存在

参数

object

对象示例或者类名。

method_name

方法名。

返回值

如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 TRUE,否则返回 FALSE

Example #1 method_exists() 例子

<?php
$directory 
= new Directory('.');
var_dump(method_exists($directory,'read'));
?>

以上例程会输出:

bool(true)

Example #2 Static method_exists() 例子

<?php
var_dump
(method_exists('Directory','read'));
?>

以上例程会输出:

bool(true)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好!要判断一个成员是否存在PHP数组中,可以使用in_array()函数。这个函数需要传递两个参数,第一个参数是要查找的成员值,第二个参数是要查找的数组。如果函数返回true,则表示该成员存在于数组中,如果返回false,则表示该成员不存在于数组中。 以下是一个示例代码: ``` <?php $members = array("Tom", "Jerry", "Mickey", "Minnie"); if (in_array("Tom", $members)) { echo "Tom exists in the array"; } else { echo "Tom does not exist in the array"; } ?> ``` 在这个例子中,我们首先定义了一个包含四个成员的数组$members。然后,我们使用in_array()函数检查该数组中是否存在"Tom"这个成员。如果存在,我们就输出一条信息表示该成员存在于数组中;否则,我们就输出一条信息表示该成员不存在于数组中。 ### 回答2: 在 PHP 中,我们可以使用`in_array()`函数判断数组中是否存在某个成员。`in_array()`函数接受两个参数,第一个参数是要查找的值,第二个参数是要进行查找的数组。如果找到了指定的值,该函数将返回`true`,否则返回`false`。下面是一个示例: ```php <?php $fruits = array("apple", "banana", "orange"); $hasApple = in_array("apple", $fruits); $hasPeach = in_array("peach", $fruits); if ($hasApple) { echo "数组中存在苹果。"; } else { echo "数组中不存在苹果。"; } if ($hasPeach) { echo "数组中存在桃子。"; } else { echo "数组中不存在桃子。"; } ?> ``` 在上面的代码中,我们创建了一个名为`$fruits`的数组,包含了苹果、香蕉和橘子。然后,我们使用`in_array()`函数判断数组中是否存在苹果和桃子,并分别将结果存储在`$hasApple`和`$hasPeach`变量中。最后,根据`$hasApple`和`$hasPeach`的值,输出相应的提示信息。 以上就是使用`in_array()`函数判断数组某个成员是否存在方法。 ### 回答3: 在PHP中,我们可以使用`in_array()`函数判断数组中是否存在某个成员。`in_array()`函数用于检查一个值是否存在于数组中,如果存在返回`true`,否则返回`false`。 下面是使用`in_array()`函数判断数组某个成员是否存在的示例代码: ```php <?php $array = array('apple', 'banana', 'cherry', 'date'); // 判断数组中是否存在某个成员 if (in_array('banana', $array)) { echo '存在该成员'; } else { echo '不存在该成员'; } ?> ``` 在上面的代码中,我们定义了一个数组`$array`,其中包含`'apple', 'banana', 'cherry', 'date'`四个成员。通过`in_array()`函数判断`'banana'`是否存在于数组中,如果存在则输出`存在该成员`,否则输出`不存在该成员`。 除了`in_array()`函数,我们还可以使用`array_search()`函数判断数组某个成员是否存在。`array_search()`函数用于在数组中搜索给定的值,如果找到则返回其对应的键,否则返回`false`。 下面是使用`array_search()`函数判断数组某个成员是否存在的示例代码: ```php <?php $array = array('apple', 'banana', 'cherry', 'date'); // 判断数组中是否存在某个成员 if (false !== array_search('banana', $array)) { echo '存在该成员'; } else { echo '不存在该成员'; } ?> ``` 在上面的代码中,我们同样定义了一个数组`$array`,通过`array_search()`函数判断`'banana'`是否存在于数组中,如果存在则输出`存在该成员`,否则输出`不存在该成员`。 以上就是判断数组某个成员是否存在的两种常用方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值