PHP中的命令相当于javascript中的警报

时间:2013-03-28 04:32:28

标签: php javascript debugging alert

我在javascript中使用'alert'命令来检查变量的值,以便调试我的代码。但我无法在PHP中找到任何这样的命令,它显示一个简单的弹出框,如alert命令。我是PHP的新手 有什么我不知道的吗?

前:

$username=$_REQUEST["username"];
$password=$_REQUEST["password"];

在这里,我只是想知道这些变量中会出现什么值。如果是javascript,我只会使用alert(用户名)和alert(密码)。如何在PHP中做到这一点? 谢谢。

6 个答案:

答案 0 :(得分:6)

PHP没有任何显示弹出窗口的功能..

但是你可以通过在像这样的

中编写JavaScript来实现这一点
 echo "<script type='text/javascript'>alert('Username'".$username.");</script>";
 echo "<script type='text/javascript'>alert('Password' ".$password.");</script>";

答案 1 :(得分:3)

您可以使用echovar_dumpprint_rerror_log

答案 2 :(得分:2)

回应他们

echo "Username:".$username;
echo "<br>";
echo "Password:".$password;

您也可以使用var_dump

PHP是一种服务器端语言,不提供JavaScript alert()

等客户端功能

答案 3 :(得分:1)

PHP是服务器端,而不是客户端,所以期望它像JavaScript一样有点奇怪。

请查看var_dump

如果您真的想要一个JS警报,您可以随时创建一个PHP函数:

function debugAlert($var)
{
    echo '<script type="text/javascript">';
    echo 'alert("'.$var.'")'; 
    echo '</script>';
}

然后输出您的数据,只需致电debugAlert($username)

这是一个非常简单的版本 - 实际上你需要在变量值中转义引号并且还包含一些逻辑来处理变量是一个数组或对象,但它应该让你进入正确的方向。

答案 4 :(得分:1)

只需使用print_r($_REQUEST)即可。它显示所有值array('username'=>'','password'=>'');

或回显值echo $ username;和echo $ password;

echo "<script type='text/javascript'>alert('username and password'+$username+' & '+$password)";

答案 5 :(得分:0)

使用此:

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';