gpt4 book ai didi

php - 当第二个节点不存在时,处理PHP错误消息?

转载 作者:行者123 更新时间:2023-12-03 08:06:41 25 4
gpt4 key购买 nike

希望有人可以帮忙

我正在使用它来获取我的URL的第一部分

$page_url = perch_page_url(['include-domain' => false,], true); // 
Output the URL of the current page, minus https
$url_parts = explode("/", $page_url); // Split a string by a string

我正在使用这种技术来获取 URL的第一个和第二个节点
$first_node = $url_parts[1]; // First part of string 
$second_node = $url_parts[2]; // Second part of string

在我的主页上,没有第二个节点,因此我收到了 undefined offset消息。

有没有办法检查 $second_node是否存在?

我试过使用
if (isset($second_node)) {
echo "$second_node is set so I will print.";
}


if (!empty($second_node)) {
echo '$second_node is either 0, empty, or not set at all';
}

这两个 if语句仅在设置了$ second_node之后回显吗?所以我仍然收到错误消息。

最佳答案

您可以执行以下操作:

$second_node = isset($url_parts[2]) ? $url_parts[2] : FALSE;
if ($second_node)
{
echo "Second node: {$second_node}";
}

这将检查是否设置了 $url_parts数组的第三个索引(从0开始)。如果是,它将其值分配给 $second_node。如果没有,它将分配 FALSE,因此如果您需要稍后(再次)进行检查,则可以在代码中进行进一步处理。

关于php - 当第二个节点不存在时,处理PHP错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51243554/

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