空格、换行符、制表符;它们会影响服务器性能吗?

2023-12-11

空格、换行符、制表符;它们会影响服务器性能吗?

我正在学习 PHP 的路上,在进一步采用当前的编码风格之前,我想确保: 换行符和空格是否会影响服务器的性能?通常,我总是添加它们以提高可读性。例如在下面的代码中:

import('something') ;
$var = 'A' ;
$varb = 'B' ;
switch($var) {
  case 'A' :
    doSomething() ;
    doAnotherThing() ;
    break ;
}
if ($var == $varb) { header('Location: somewhere.php') ; }

概括,

  1. 我在分号前添加空格
  2. 我在变量值赋值和比较之前和之前添加了空格
  3. 我在 ) 和 { 之间添加空格
  4. 通常,如果后面的代码由多个语句组成,我会在 { 后面添加换行符。
  5. 在大括号内,我总是在第一个语句之前以一个空格开头,并在最后一个语句的分号之后以另一个空格结束
  6. 我总是为每个子元素提供一个 2 空格宽度的选项卡
  7. 我总是在标头函数内的“位置:”后面添加一个空格。
  8. 我总是在每种情况下在分号前添加空格

这种风格对我来说很酷,我喜欢它,它整洁而且让我更容易调试,我想知道的是,这种编码风格会伤害/加重系统吗?重新格式化我的代码会使服务器变慢吗?到目前为止我没有遇到格式错误。

谢谢您的热心解答


不会。额外的格式化根本不会影响性能*。

选择您喜欢的编码风格——这也是团队/项目/现有代码可以接受的——而且最重要的是,始终如一。 (使用具有可自定义语法格式的编辑器很有帮助。)

快乐编码。


*虽然可以说微不足道可能会增加 IO,并且微不足道必须读取更多的符号lexer,最终的结果是:没有性能下降。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

空格、换行符、制表符;它们会影响服务器性能吗? 的相关文章

  • PHP邮件功能有时可以工作

    我正在编写一个脚本 需要通过PHP邮件功能发送电子邮件 如下所示 它在向 gmail 帐户发送电子邮件时有效 但在我的域中的帐户却无效 我们正在运行 Exchange 服务器 截至目前 电子邮件是从 www server 发送的 有谁知道
  • php 打印 aa aaa ab aab 直到 zzz 的算法

    你好 我需要打印从 a 到 zzz 最多 3 个字母 例如我的输出应该是 A B Z AA AB AZ BA BB ZZ AAA AAB ZZZ 我在过去的 5 个小时里努力尝试 我找不到任何逻辑 我尝试了下面的代码 PHP 有一个方便的功
  • 如何在 Laravel 中创建一条包罗万象的路线

    我需要一个 Laravelroutes php将捕获所有流量到特定的条目example com premium section网站 以便我可以提示人们在访问优质内容之前成为会员 您还可以通过在参数上使用正则表达式来捕获 全部 Route g
  • Smarty 3 或更早版本中有类似 Dwoo-s {with} 或 {loop} 的东西吗?

    Dwoo 模板引擎中的 with 和 loop 插件更改变量名称解析的默认上下文 如果在 Dwoo 中您提供模板 arr foo with arr foo arr foo with 有数据 array arr gt array foo gt
  • 从文本块中提取相关标签/关键字

    我想要一个特定的实现 以便用户提供如下文本块 要求 使用 Linux Apache 2 的 LAMP 环境的工作知识 MySQL 5 和 PHP 5 Web 2 0 标准知识 熟悉 JSON 使用框架 Zend OOP 的实践经验 跨浏览器
  • 在 Kohana 中,可以触发 404 错误吗?

    我有一个名为articles 它创建从数据库获取相关数据的文章模型 我想 如果我调用的方法返回false 触发 404 错误 这是我到目前为止所拥有的 articleName this gt uri gt segment articles
  • 使用 PhpStorm 删除 CakePHP 中的插件后出现“成员有私人访问错误”

    从我的 CakePHP 框架中删除插件以及与其关联的所有代码行后 我在以下位置收到错误getInitializer的功能autoload static php in my vendor gt composer folder public s
  • TCPDF/PHP 和字体:大写数字(血统数字?旧样式?)

    我得到了一种特殊的字体 上面有这样的数字 例如 正如您在 3 上看到的 一些数字下降到基线以下 我想要实现的是 这些数字不会低于该线 并且看起来像这样 在 Word 中 可以在相同字体的字符设置中轻松设置 如何在 TCPDF 中呈现数字 我
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • PHP 相等变量

    我想知道是否有任何方法可以检查大量变量是否相等 如果我只有几个变量 我可以这样做 if a b a c b c 但是 如果我有 20 个变量 则需要一些时间来编写所有组合 还有其他方法吗 if count array unique arra
  • Opencart最低下单价不包括一类

    我正在使用 opencart 并成功为所有交易添加了最低订单价格 这是我使用的代码 div div div class warning Minimum 10 Euro to checkout div 现在我想从中排除一个类别 以便可以购买该
  • 在 PHP 中将十进制/双精度/浮点值与 PDO 绑定的最佳方法是什么?

    看来类常量只涵盖PDO PARAM BOOL PDO PARAM INT and PDO PARAM STR用于绑定 您只是将十进制 浮点 双精度值绑定为字符串还是有更好的方法来处理它们 MySQLi 允许使用 d 类型表示 double
  • Twig:选择某些块并渲染它们

    我正在将 twig 模板引擎集成到 PHP 应用程序中 特别是 我想使用 twig 引擎来渲染表单 了解了 symfony2 如何使用 twig 渲染表单小部件后 他们有一个巨大的模板文件 其中包含所有小部件 如下所示 block pass
  • Laravel 8、Sanctum、Fortify /logout 在 Postman 中抛出“CSRF 令牌不匹配”

    我安装了 L8 Sanctum 和 Fortify 进行身份验证 我以前可以 login 使用了Pre request Script设置X XSRF TOKEN 我什至得到了 api user成功地 但当我这样做时 logout 我在 Po
  • PHP 时间间隔

    我正在寻找一个看起来应该非常简单的解决方案 但似乎我不能在这里找到任何好的答案 而且我自己似乎无法让它发挥作用 我正在寻找的是设置开始时间 结束时间 然后迭代给定时间间隔之间的一组时间 例如 上午 9 00 下午 5 00 是开始时间 这些
  • 隐藏产品价格和添加到购物车按钮,但不隐藏 WooCommerce 中未注册用户的变体

    在我的 WooCommerce 商店中 我想隐藏价格 直到客户登录为止 我有以下代码可以实现这一点 add action init hide price function hide price if is user logged in re
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt

随机推荐

  • MGO:无法规范化查询:BadValue 未知运算符:$meta

    我正在使用 MGO 与 mongodb 进行通信 我想在集合中搜索 并按搜索分数对结果进行排序 collection Find bson M text bson M search mysearch score bson M meta tex
  • 当位置发生变化时如何获取位置

    我想知道有没有一种方法可以在位置发生变化时获取位置 我知道android提供了这个http developer android com training location receive location updates html获取位置更
  • Oracle - 修改现有表以自动增加列

    我有一个包含以下列的表 NOTEID NUMBER NOT NULL 出于所有意图和目的 此列是主键 该表有几千行 每行都有一个唯一的 ID 以前 应用程序会从表中 SELECT MAX 值 加一 然后将其用作下一个值 这是一个可怕的解决方
  • Android Studio ActionBar 宽度/图标位置

    I have a problem with my ActionBar that results in my menu icon being pressed up against the edge of the screen 下面是我调整过的
  • 从价格中删除无效字符

    我有一个场景 我必须使用 C 从价格字符串中删除某些字符 我正在寻找一个正则表达式来删除这些字符或比这更好的东西 例如 如果价格字符串是 3 950 000 Ex TAX 我想删除 Ex TAX 从字符串中 基本上我必须从字符串中删除除数字
  • v-for prop 值未通过引导模式更新

    我有以下代码片段 div class list group item media div
  • 计算在 Apple 地图中完成旅程所需的时间

    我正在 MKMapView 上工作以获取两个位置之间的方向 有什么方法可以获取完成此旅程所需的时间 是否有任何内置属性MKRoute or MKDirection可以为我提供时间来完成这段旅程的课程吗 任何帮助 将不胜感激 谢谢 维卡斯 Y
  • 将 2D 数组复制到已知可变宽度的 GPU

    我正在研究如何将每行可变宽度的 2D 数组复制到 GPU 中 int rows 1000 int cols int host matrix malloc sizeof int rows int d array int length Each
  • Apache:如何在 Alias 中使用重写引擎

    我有这个别名配置 Alias test D WWW Test
  • 从经过身份验证的站点获取文件(使用 python urllib、urllib2)

    我正在尝试从网站获取查询的 Excel 文件 当我输入直接链接时 它将进入登录页面 输入用户名和密码后 它将自动下载 Excel 文件 我试图避免安装不属于标准 python 的附加模块 该脚本将在 标准化机器 上运行 如果未安装该模块 它
  • C/C++ 中的“@”和“$”代表什么? [复制]

    这个问题在这里已经有答案了 到目前为止 在 MinGW 中 似乎只是一个基本字符 如 a 可以在名称 变量 函数等 中使用 但它看起来并不像一个 使用 作为我缺少的名称的一部分是否有一些隐藏功能 int m 2 printf m i m 控
  • 三指针数组的 C# 包装器

    我目前正在开发一个 C 包装器 以便与 Dallmeier Common API light 一起使用 请参阅之前的帖子 C 包装器和回调 我几乎已经 包装 了所有内容 但我坚持包装一个回调 其中包含一个由三个指针组成的数组和一个数组整数
  • 更新文件或文件夹修改日期

    当文件和文件夹从一个位置复制到另一个位置时 我需要更新文件和文件夹的 修改日期 属性 以便 修改日期 当前系统时间 我有一台装有 Windows 7 的电脑 但我没有管理权限 因此无法安装任何自定义实用程序 我当前的bat文件使用XCOPY
  • EF4 生成数据库

    我正在尽最大努力寻找最简单的方法来创建基本的 模型优先 实体框架示例 然而 我正在努力解决数据库的实际生成问题 特别是针对数据库运行 SQL Tools 视觉工作室2010 SQL Server 2008 Express Process 创
  • 如何在 dart 构建中启用 --enable-experimental-mirrors?

    我的项目构建失败了 因为它们依赖于镜像 而 dart build out put 告诉我使用 enable experimental mirrors尝试在 dart2js 代码中按原样使用镜像 所以如果我跑pub build enable
  • 通过线性布局移动图像

    我正在开发一个 Android 2 2 应用程序 我想将图像从屏幕左侧移动到屏幕右侧 我怎样才能做到这一点 我读到我必须将此图像添加到 ListView 或 GridView 才能设置此动画 UPDATE我创建了以下文件 动画 transl
  • 为什么使用 PosixFilePermission 设置目录权限不起作用

    下面是我的代码 String DirectoryPath Users xxx uploads image Path newDirectoryPath Paths get DirecotryPath if Files exists newDi
  • 如何将条件变量对象插入向量?

    conditional variable 不是可复制构造 可移动构造 可复制分配 可移动分配 我们可以这样打电话吗 vector
  • 确定具有 NA 的行数

    我有一个数据框如下 col1 col2 col3 1 23 17 NA 2 55 NA NA 3 24 12 13 4 34 23 12 我有兴趣查找带有 NA 的 col2 和 col3 中的行数 我很惊讶下面的代码只给了我 4 而不是
  • 空格、换行符、制表符;它们会影响服务器性能吗?

    空格 换行符 制表符 它们会影响服务器性能吗 我正在学习 PHP 的路上 在进一步采用当前的编码风格之前 我想确保 换行符和空格是否会影响服务器的性能 通常 我总是添加它们以提高可读性 例如在下面的代码中 import something