数组中的php未设置键使脚本失败[关闭]
Posted
技术标签:
【中文标题】数组中的php未设置键使脚本失败[关闭]【英文标题】:php unset key in array makes script fail [closed] 【发布时间】:2012-12-16 07:02:10 【问题描述】:我在对数组的键调用 unset 时遇到问题,这是无效的代码
$updatedcontact = $_POST;
unset($updatedcontact['_id'];
我知道 _id 键存在(即使它不会我猜我的脚本应该仍然可以工作),因为当我评论未设置的行并 var_dump 数组时,我得到了这个:
array (size=9)
'_id' => string '50e1aff66d2a0fcf48000000' (length=24)
当未设置的行没有被评论时,我只是得到一个空白页
我阅读了 php 手册并进行了搜索,但该死的看起来我做的很对(而且它在我编写的测试脚本中有效),希望有人能找到我初学者的错误。
谢谢
【问题讨论】:
你想达到什么目的?空白页主要表示您的错误未打印,请查看日志文件以了解确切的问题。 始终使用display_errors
进行开发。 error_reporting(E_ALL); ini_set('display_errors', 1);
空白页通常意味着致命错误。
我有错误报告,只要往下看,你会发现我的脚本无法正确解释是可以预见的,我不知道我怎么能错过一个缺失的括号一小时左右...
【参考方案1】:
语法错误,关闭)丢失
unset($updatedcontact['_id'];
应该是
unset($updatedcontact['_id']);
【讨论】:
大声笑好的 xD 抱歉这么愚蠢的问题!【参考方案2】:您缺少结束 unset()
括号
$updatedcontact = $_POST;
unset($updatedcontact['_id']);
--^--
【讨论】:
对不起,外星人先生,我不知道您同时发帖,否则我不会提交双重答案 @HankyPanky 没关系,你也可以保留你的答案,因为很多问题都有重复的答案:) 只是时间问题以上是关于数组中的php未设置键使脚本失败[关闭]的主要内容,如果未能解决你的问题,请参考以下文章