2

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

前任:

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

在这里,我只想找出这些变量中的值。如果是javascript,我会简单地使用alert(用户名)和alert(密码)。如何在php中做到这一点?谢谢你。

4

6 回答 6

6

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

但是你可以通过像这样在php中编写javascript来实现这一点

 echo "<script type='text/javascript'>alert('Username'".$username.");</script>";
 echo "<script type='text/javascript'>alert('Password' ".$password.");</script>";
于 2013-03-28T04:37:11.740 回答
3

您可以使用echovar_dump或。print_rerror_log

于 2013-03-28T04:36:37.657 回答
2

只是回应他们

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

您也可以使用var_dump

PHP 是一种服务器端语言,不提供 JavaScript 等客户端功能alert()

于 2013-03-28T04:33:58.343 回答
1

PHP 是服务器端的,而不是客户端的,所以期望它表现得像 JavaScript 有点奇怪。

var_dump改为退房。

如果你真的想要一个 JS 警报,你总是可以按照以下方式创建一个 PHP 函数:

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

然后输出您的数据,只需调用debugAlert($username)等。

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

于 2013-03-28T04:39:18.923 回答
1

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

或回显值 echo $username; 并回显$密码;

echo "<script type='text/javascript'>alert('username and password'+$username+' & '+$password)";
于 2013-03-28T04:43:40.340 回答
0

用这个:

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
于 2018-02-02T20:47:30.717 回答