一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页

一个PHP文件里面没有html代码,为什么用浏览器打开会显示一个网页。

  • 首先,并不是有html扩展名的才是html
  • 其次,一个php文件被执行的时候,生成的结果会是一个html的内容
  • 再次,Apache会把这个html的内容返回给客户端作为一个html

浏览器请求一个返回空的响应的地址,它默认也会加载一个空白网页。

php页面会在php模块解释后生成html代码,apache(或者nginx可以安装php模块来运行php程序),并把生成的html代码返回给浏览器。无论在php代码中是直接写html代码,还是在php页面中通过一些置标语句来生成html代码,其基本原理都是一样的。

php页面会在php模块解释后生成html代码,传给浏览器

 <?php if(isset($this->breadcrumbs)):?>
        <?php $this->widget('zii.widgets.CBreadcrumbs', array(
            'links'=>$this->breadcrumbs,
        )); ?><!-- breadcrumbs -->
    <?php endif?>

生成类似home>article>2015
这样其实也没有html

查看之后的网页上的源码,就知道了,写的时候没有htm代码,浏览器编译后会有html代码的

生成的,查看源码就知道细节了。

你是不是 使用的是模板吧

php代码里面会输出html代码的啊。如读数据库之类的,不一定php文件里面就有php代码

php页面会在php模块解释后生成html代码,

php会解释产生html语言