访问网站时PHP何时运行?

访问网站时PHP何时运行?,php,html,Php,Html,我有一个关于PHP的快速问题,假设我正在创建一个表单,其中有一个代码片段,如下所示: 这个脚本什么时候运行?我更熟悉python和java,代码逐行运行,希望能简单解释一下, 谢谢 每当浏览器使用URLscriptname.php向服务器发送请求时,脚本就会运行。这与使用python或java实现服务器端编码没有什么不同 如果用户只是通过链接进入URL或将其输入浏览器的地址栏,则不会有任何POST参数$\u POST将为空,并且将执行代码块的在此处执行操作 但是,如果脚本用作HTML表单的操作

我有一个关于PHP的快速问题,假设我正在创建一个表单,其中有一个代码片段,如下所示:

这个脚本什么时候运行?我更熟悉python和java,代码逐行运行,希望能简单解释一下,
谢谢

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

如果用户只是通过链接进入URL或将其输入浏览器的地址栏,则不会有任何
POST
参数
$\u POST
将为空,并且将执行代码块的
在此处执行操作

但是,如果脚本用作HTML表单的
操作
URL,则输入将在
$\u POST
中,并且将执行
执行其他操作

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

PHP的一个独特之处是它嵌入到普通文本页面中(通常是HTML,但实际上它可以是任何内容)。当PHP处理文件时,任何在
之外的内容都会直接发送到客户端。当它遇到
时。因此,如果您有这样一个PHP文件:

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


它将把
这是一些文本
放在生成的HTML文档的正文中。

那么php代码在HTML代码中的位置是否重要呢?我会在html文件的开头或结尾编写php来连接mysql数据库吗?我认为您应该寻找一些非常基本的教程-如果您已经了解python和java,这应该不会那么混乱。PHP可以是过程式的,也可以是面向对象的,但是所有的编程语言都会按照给定给解释器或编译器的顺序执行代码。@user951862我在答案中添加了更多内容,我认为这解决了您关于PHP代码位置的问题。PHP是面向过程/对象的,很像Java或Python。它不涉及不同的范例,如声明式或函数式。