数组中的变量(返回null)

时间:2013-08-15 10:10:07

标签: php arrays variables syntax

我似乎无法将变量用于数组中。它必须是语法错误。

请帮我解决这个问题。

$id=$_POST['eventid'];
$data = array('message' => $id);

$ id content为null。

感谢。

2 个答案:

答案 0 :(得分:1)

您的编码很好,除了$_POST值未被获取。我已对POST var进行了评论,以确保您的代码正常运行。

<?php

$id='test';//$_POST['eventid'];
$data = array('message' => $id);

print_r($data);//output : Array ( [message] => test )
?>

答案 1 :(得分:0)

$id = $_POST['eventid'];
$data = array('message' => $id);

如果$ id为null,则表示$ _POST ['eventid']为空。

另外,你确定它实际上是null,而不是空字符串吗?因为两者之间存在细微差别。

我的猜测是$ _POST ['eventid']不存在或者值为空字符串。