PHP 输出错误的方式

PHP output wrong way around

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

我在 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)

没有。 var_dump() 执行即时输出,没有 return 值。这意味着您的代码 运行 与

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

你需要这个:

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

此代码:

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