PHP 测试
Hello World'; ?>
这个是一段简单的php代码,文件是hello.php,我通过www.xxx.com/hello.php请求这个页面的时候,php是如何解析数据返回给服务器,返回给我的,这个过程是怎么样的。我的理解是当我访问这个文件的时候服务器找到了这个php脚本,然后调用php的脚本解析器解析里边的php代码,那么echo的意思是直接返回了数据么,返回数据只能使用echo么,服务器整合了html和php返回的数据然后发送给客户端,这个页面是我直接访问的,如果这个页面依赖于其他的全局的变量,要怎么办。其他的语言都有一个初始化的东西,初始化整个应用程序,那php就直接运行某一个指定的脚本么,没有初始化这一说么。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP不仅仅 解释了 <?php echo '<p>Hello World</p>'; ?> 它解释了整个页面,
你可以试着搜索cgi
php不仅仅只是解析一下<?php ?>内的内容,它是解释了整个页面,你请求服务器时,服务器返回给你的html代码(也就是所说的网页源代码)是在服务端已经解析好的代码了,然后才是到浏览器端进行渲染等操作,不过现在比较火的方式是将拼接html这些拿到浏览器端来做。这个直接看php源代码最清楚了
非常感谢你的回答,对于上面这段话想继续请教一下,如果hello.php既包含html也包含php服务器看到php后缀都会发给php解析器处理,而不是自己先解析 遇到php才发给php解析器。你说的把执行结果返回,echo这种输出代表一种执行结果,其他的比如运算,如果不适用echo是不是就不返回,暂时这么多 还请赐教
楼主问的好像主要是:其他的语言都有一个初始化的东西,初始化整个应用程序,那php就直接运行某一个指定的脚本么,没有初始化这一说么。
这一句吧?
你所说的初始化,是不是指“编译”???
而php是脚本语言,它是执行的时候再“编译”,而不是先编译,再执行的。
当然,脚本语言有很多,不只是php.
楼主,你的这个意思么?