PHP的速度是否受到过多html括号的影响?”&书信电报;?php?>&引用;

PHP的速度是否受到过多html括号的影响?”&书信电报;?php?>&引用;,php,html,Php,Html,我正在为一个客户清理一个站点,遇到了很多php括号打开和关闭过多的场景。示例如下: <?php $zip = $_GET['zip']; ?> <?php if ( strlen($zip) != 5 || !is_numeric($zip) ) { ?> <?php $zip = 90210; ?> <?php } else { ?> <?php $zip = $_GET['zip']; ?> <?php } ?>

我正在为一个客户清理一个站点,遇到了很多php括号打开和关闭过多的场景。示例如下:

<?php $zip = $_GET['zip']; ?>
<?php  if ( strlen($zip) != 5 || !is_numeric($zip) ) { ?>
  <?php $zip = 90210; ?>
<?php } else { ?>
  <?php $zip = $_GET['zip']; ?>
<?php } ?>

与此相反:

<?php
  $zip = $_GET['zip'];
  if ( strlen($zip) != 5 || !is_numeric($zip) ) {
    $zip = 90210;
  } else {
    $zip = $_GET['zip'];
  }
?>

正如您在第一个示例中所看到的,每一行都有一个开头
,这是不必要的,因为它是纯php,中间没有类似html的内容,需要关闭php语句


我想知道当它以这种方式反复打开和关闭时,这对渲染速度有什么影响。我理解一个简单的if语句可能可以忽略不计,但是如果这是一个站点范围内的重复主题,如果我解决了这些问题,我会看到什么类型的速度影响?

它会影响php引擎每次启动和停止的速度,如果可以的话,您应该始终只打开一次并关闭它


这会产生影响,但与其他开销(如数据库访问、写得不好的循环等)相比,即使是整个站点,它也会被忽略。。。。但是,更重要的是,如果您经常进出php,那么它会使您的脚本更难为开发人员阅读。说它“使php引擎启动和停止”是绝对的、不可否认的错误。PHP引擎为单个文件连续运行;当遇到
块外的文本时,它会直接发出,就像一个巨大的“print”语句。