JavaScriptには、ユーザーのポップアップボックスを開くAlert()とPrompt()があります。
PHPに相当するものはありますか? $Get_['asdf']
はユーザー入力を取得する1つの方法です...他にありますか?
また、もう1つ質問があります。 PHPは常に一度に実行する必要がありますか?それとも、JavaScriptのように、ユーザー入力(ポップアップボックスなど)を待ってから、残りのコードを実行する必要がありますか?それ。
PHPはサーバー側の言語であり、クライアント側でアラートメッセージを実行することはできません。ただし、php内でjavascriptを使用してアラートを実行できます。
<script type="text/javascript">
window.alert("Hi There, I am the Alert Box!")
</script>
プロンプトの場合、次のようなことができます-
<?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);
?>
いいえ、同等のものはありません。すべてのphpはサーバー側でのみ実行されます。コマンドラインで使用していない限り、私は疑っています。
また、必要に応じて、javascriptのようなユーザー入力を待つこともできません。ごめんなさい。そのためにはajaxを使用する必要があります。
それでおしまい:
$shouldProceed = readline('Do you wanna proceed?(y/n): ');
if (strtolower(trim($shouldProceed)) == 'n') exit;
proceed();