PHP输出错误

时间:2016-07-13 16:12:32

标签: php echo var-dump

希望复制一个简单的(假设它不是我的设置......)

我在PHP脚本中有以下内容:

echo('$userID:&emsp;' . var_dump($userID) . '<br>');
echo('$hashValidate:&emsp;' . var_dump($hashValidate) . '<br>');

输出显示为:

  

bool(false)$ userID:
  bool(false)$ hashValidate:

不应该这样吗?

  

$ userID:bool(false)
  $ hashValidate:bool(false)

2 个答案:

答案 0 :(得分:9)

没有。 var_dump()执行IMMEDIATE输出,并且没有返回值。这意味着您的代码运行方式与

相同
var_dump($var)
echo('$userID:&emsp;<br>');

你需要这个:

echo '$userID:'
var_dump(...);
echo '<br>';

答案 1 :(得分:3)

此代码:

echo('$userID:&emsp;' . var_export($userID, true) . '<br>');
echo('$hashValidate:&emsp;' . var_export($hashValidate, true) . '<br>');