gpt4 book ai didi

php - 如何在错误时显示变量?

转载 作者:行者123 更新时间:2023-12-02 05:13:08 25 4
gpt4 key购买 nike

在 PHP 中解析大文件时,我偶尔会遇到 undefined offset 问题。

如何仅在发生错误时显示变量,以查看问题所在?

错误发生在我的 php 的这一点上

list($export_date, $application_id, $language_code, $title, $description, $release_notes, $company_url, $suppport_url, $screenshot_url_1, $screenshot_url_2, $screenshot_url_3, $screenshot_url_4, $screenshot_width_height_1, $screenshot_width_height_2, $screenshot_width_height_3, $screenshot_width_height_4,$ipadscreenshot_url_1, $ipadscreenshot_url_2, $ipadscreenshot_url_3, $ipadscreenshot_url_4, $ipadscreenshot_width_height_1, $ipadscreenshot_width_height_2, $ipadscreenshot_width_height_3, $ipadscreenshot_width_height_4 ) = explode($delimiter, $line);

所以我想回显偏移量错误上的所有变量,如果没有错误,就直接移动到下一条记录而不做任何事情。

最佳答案

如果 explode($delimiter, $line) 返回的参数没有 list 语句要求的那么多,就会出现错误,你可以这样检查是否是这种情况:

$parts = explode($delimiter, $line);
if(count($parts)!=20) { //say your list needs 20 elements
echo '20 parts expected, got '. count($parts). '<br />';//consider using error_log than echoing data
var_dump($line, $parts);
} else {
list($export_date, $application_id, $language_code /*fill others*/) = $parts;
}

关于php - 如何在错误时显示变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659215/

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