gpt4 book ai didi

php - 'is_array' 和 '\is_array' 之间的区别

转载 作者:可可西里 更新时间:2023-11-01 13:47:20 24 4
gpt4 key购买 nike

if(is_arrray($arr)
{
//code...
}

if(\is_array($arr)
{
//code..
}

这两个条件给出相同的结果。但是,究竟有什么区别?

最佳答案

当您使用命名空间时,您可以覆盖命名空间中的局部函数,当您使用\时,您正在调用全局函数。

您可以在 namespaces.fallback 中阅读更多信息

这是从 php.net 中提取的一个小例子:

<?php
namespace A\B\C;

const E_ERROR = 45;
function strlen($str)
{
return \strlen($str) - 1;
}

echo E_ERROR, "\n"; // prints "45"
echo INI_ALL, "\n"; // prints "7" - falls back to global INI_ALL

echo strlen('hi'), "\n"; // prints "1"
if (is_array('hi')) { // prints "is not array"
echo "is array\n";
} else {
echo "is not array\n";
}
?>

关于php - 'is_array' 和 '\is_array' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com