HTML、PHP和javascript
我不熟悉php、html和javaScript。。我仍然不明白这三者之间的联系。所以这听起来可能很傻 我知道php是一种服务器端语言。但这一事实我并不十分清楚,因为我们可以在html中使用php代码 所以我的问题是,如果我写了以下内容,该部分在哪里运行??这段代码是否发送到客户端浏览器并在客户端执行?或者在服务器端执行并将结果上载到客户端HTML、PHP和javascript,javascript,php,html,Javascript,Php,Html,我不熟悉php、html和javaScript。。我仍然不明白这三者之间的联系。所以这听起来可能很傻 我知道php是一种服务器端语言。但这一事实我并不十分清楚,因为我们可以在html中使用php代码 所以我的问题是,如果我写了以下内容,该部分在哪里运行??这段代码是否发送到客户端浏览器并在客户端执行?或者在服务器端执行并将结果上载到客户端 <!DOCTYPE html> <html> <body> <?php echo "My first PHP sc
<!DOCTYPE html>
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html>
它在服务器上运行,输出的html被发送到客户端,您的浏览器显示它。正如您已经指出的,PHP在服务器上执行,因为浏览器根本不懂PHP 如果用户/浏览器请求index.php文件,服务器将执行php文件中的所有php语句 因此,您的PHP脚本将生成以下代码:
<!DOCTYPE html>
<html>
<body>
My first PHP script!
</body>
</html>
这是从PHP文件生成的HTML代码,然后发送回浏览器
希望这能解决您的问题:简单地说,这是一个三层结构,首先您的PHP代码在服务器上运行,被解释为HTML,然后发送到您设备上的浏览器,浏览器反过来运行Javascript代码(如果有),然后相应地显示页面服务器上发生了什么:
echo "My first PHP script!";
在客户端浏览器上会发生什么
My first PHP Script
此外,任何javascript都将在客户端执行。例如:
alert("Hi")
将被浏览器读取并生成一个带有Hi的弹出窗口
祝你旅途愉快
以下是一些很好的学习资源:
我这边的一些基本的东西 如果您的文件具有.php扩展名,那么您可以在该文件中编写HTML、php、JavaScript/j查询脚本 但如果文件扩展名为.html,则只能在该文件中编写html脚本和JavaScript/j查询 PHP:服务器端可执行语言 HTML/Java/JQuery:客户端可执行脚本 test.php test.html
<!DOCTYPE html>
<html>
<head>
<script>
//js code
</script>
</head>
<body>
<?php
echo "Write here php code";
?>
My first PHP script!
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script>
//js code
</script>
</head>
<body>
You can't write PHP code in this file, can only write HTML and Javascript/jquery.
My first PHP script!
</body>
</html>