访问网站时PHP什么时候运行



我有一个关于PHP的快速问题,说我正在创建一个表单,有一个代码片段如下:

<?php if($_POST){ do something here }else{ do something else } ?>

这个脚本什么时候运行?我更熟悉python和java,其中代码逐行运行,请简要解释,谢谢

每当浏览器向服务器发送URL为scriptname.php的请求时,脚本就会运行。这与使用python或java实现服务器端编码没有什么不同。

如果用户只是通过链接访问URL或将其输入浏览器的地址栏,则不会有任何POST参数。$_POST将为空,并且将执行do something here代码块。

但是,如果脚本被用作HTML表单的actionURL,则输入将在$_POST中,并且do something else块将被执行。

这允许使用相同的脚本来显示表单,并在用户提交表单时处理表单数据。这是PHP网页设计中非常常见的习惯用法。

PHP的一个独特之处在于,它嵌入在一个普通文本页面中(通常是HTML,但实际上它可以是任何东西)。当PHP处理文件时,<?php ... ?>之外的任何内容都会直接发送到客户端。当它遇到<?php时,它开始将其作为脚本执行,直到它到达?>。因此,如果你有一个像这样的PHP文件:

<html>
<body>
<?php echo "This is some text"; ?>
</body>
</html>

它将把CCD_ 12放在结果HTML文档的主体中。

相关内容

  • 没有找到相关文章