我一直看到的是
<?php $page_title = ""; ?>
<?php include_once("inc/header.php"); /* Include Header */ ?>对比
<?php
$page_title = "";
include_once("inc/header.php"); /* Include Header */
?>我假设功能没有区别(但不确定),但是哪种方式更有语义/正确呢?如果您在几个PHP块中声明了所有PHP,还是在一个PHP块中声明所有PHP都是重要的呢?性能是否会受到任何影响?
发布于 2014-02-11 13:04:32
这是为什么您的PHP内联已经过时的一个主要原因。据我所知,没有任何表演上的成功。<?php ?>所做的就是告诉解释器这是由PHP处理的,所以您的第一个代码块是这样说的
停止解析PHP 开始解析PHP
我可以想象,如果你想挤出最后一盎司的效率,就会有一些微小的打击,但我认为这是微不足道的。重要的是,如果您正在使用操作码缓存(而且您应该使用),那么唯一的成功是在解析端。在这里,重复执行缓存将产生0的效果。
但是,可读性确实要求您的代码尽可能紧凑。记住,可能有人会在你后面工作,并编写这段代码。有两个街区,其中只需要一个是低效的。
https://stackoverflow.com/questions/21702465
复制相似问题