PHP 中 Alert() 和 Prompt() 的等价物
Equivalent of Alert() and Prompt() in PHP
在 JavaScript 中,我们有 Alert() 和 Prompt() 为用户打开一个弹出框。
是否有 PHP 的等效项?
$Get_['asdf']
是获取用户输入的一种方式...还有其他方式吗?
另外,还有一个问题。是否要求 PHP 始终一次执行?或者它可以像 JavaScript,它等待用户输入(例如弹出框),然后执行之后的其余代码。
不,没有等价物。所有 php 仅在服务器端执行。除非你在命令行使用它,我对此表示怀疑。
它也不能像 javascript 那样等待用户输入,如您所愿。对不起。为此,您必须使用 ajax。
PHP 是一种服务器端语言,它不能在客户端发出警报消息。但是您可以在 php 中使用 javascript 来发出警报。
<script type="text/javascript">
window.alert("Hi There, I am the Alert Box!")
</script>
对于 Prompt 你可以这样做 -
<?php
//prompt function
function prompt($prompt_msg){
echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");
$answer = "<script type='text/javascript'> document.write(answer); </script>";
return($answer);
}
//program
$prompt_msg = "Please type your name.";
$name = prompt($prompt_msg);
$output_msg = "Hello there ".$name."!";
echo($output_msg);
?>
就是这样:
$shouldProceed = readline('Do you wanna proceed?(y/n): ');
if (strtolower(trim($shouldProceed)) == 'n') exit;
proceed();
PHP 可以 运行 任何有可用 php 解释器的地方,即在 Web 服务器上,或作为命令行 shell 脚本。在后一种情况下,您可以使用 ...
readline ( "Press Enter to continue, or Ctrl+C to cancel." );
在 JavaScript 中,我们有 Alert() 和 Prompt() 为用户打开一个弹出框。
是否有 PHP 的等效项?
$Get_['asdf']
是获取用户输入的一种方式...还有其他方式吗?
另外,还有一个问题。是否要求 PHP 始终一次执行?或者它可以像 JavaScript,它等待用户输入(例如弹出框),然后执行之后的其余代码。
不,没有等价物。所有 php 仅在服务器端执行。除非你在命令行使用它,我对此表示怀疑。
它也不能像 javascript 那样等待用户输入,如您所愿。对不起。为此,您必须使用 ajax。
PHP 是一种服务器端语言,它不能在客户端发出警报消息。但是您可以在 php 中使用 javascript 来发出警报。
<script type="text/javascript">
window.alert("Hi There, I am the Alert Box!")
</script>
对于 Prompt 你可以这样做 -
<?php
//prompt function
function prompt($prompt_msg){
echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");
$answer = "<script type='text/javascript'> document.write(answer); </script>";
return($answer);
}
//program
$prompt_msg = "Please type your name.";
$name = prompt($prompt_msg);
$output_msg = "Hello there ".$name."!";
echo($output_msg);
?>
就是这样:
$shouldProceed = readline('Do you wanna proceed?(y/n): ');
if (strtolower(trim($shouldProceed)) == 'n') exit;
proceed();
PHP 可以 运行 任何有可用 php 解释器的地方,即在 Web 服务器上,或作为命令行 shell 脚本。在后一种情况下,您可以使用 ...
readline ( "Press Enter to continue, or Ctrl+C to cancel." );