Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML、PHP和javascript_Javascript_Php_Html - Fatal编程技术网

HTML、PHP和javascript

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

我不熟悉php、html和javaScript。。我仍然不明白这三者之间的联系。所以这听起来可能很傻

我知道php是一种服务器端语言。但这一事实我并不十分清楚,因为我们可以在html中使用php代码

所以我的问题是,如果我写了以下内容,该部分在哪里运行??这段代码是否发送到客户端浏览器并在客户端执行?或者在服务器端执行并将结果上载到客户端

<!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>