Php 列表或单行数组/参数:其中一个性能更好吗?

Php 列表或单行数组/参数:其中一个性能更好吗?,php,arrays,wordpress,Php,Arrays,Wordpress,这是一个有点普通的问题,但它已经在我脑海中出现了一段时间 在学习php编码时,为了帮助我从头开始创建WordPress主题,我注意到一些数组/参数保持在一行,而其他数组/参数则列在另一行下面。就个人而言,我更喜欢在一个和另一个下面列出数组,因为我觉得这有助于提高可读性,而且通常看起来更整洁——特别是如果数组很长的话 是否有人知道列出的数组/参数是否有任何性能“不良影响”,如降低页面加载速度等?据我所知,这只是一个程序员的偏好。这是正确的假设吗?代码格式对性能没有影响 即使你声称一个更大的文件需要

这是一个有点普通的问题,但它已经在我脑海中出现了一段时间

在学习php编码时,为了帮助我从头开始创建WordPress主题,我注意到一些数组/参数保持在一行,而其他数组/参数则列在另一行下面。就个人而言,我更喜欢在一个和另一个下面列出数组,因为我觉得这有助于提高可读性,而且通常看起来更整洁——特别是如果数组很长的话


是否有人知道列出的数组/参数是否有任何性能“不良影响”,如降低页面加载速度等?据我所知,这只是一个程序员的偏好。这是正确的假设吗?

代码格式对性能没有影响


即使你声称一个更大的文件需要更长的时间来读取,如果你至少使用PHP5.5,那么PHP将使用一个操作码缓存——它将缓存它如何解析你的文件以供后续请求,消除文件中的任何格式。

这个问题并不特别适用于stackoverflows范围,但数组结构完全是根据编码器的偏好。如果有任何“性能优势”,它们将是微不足道的。如果速度是个问题,那么最好在处理代码中寻找实际的瓶颈,因为数组是纯定义的。处理该阵列数据时会产生性能影响。(即循环、修改、更新等)感谢您的输入Darren。感谢您的见解。作为一个附带问题,这个“操作码缓存”是否也会消除空白,或者这是我需要自己做的事情?空白被消除了。操作码是PHP解析成的自动生成的代码。把它想象成简化一个方程式。如果您看到类似于
y=a*(342/684)
的内容,可以将其简化为
y=a/2
。你得到一个完全不同的方程,你自己创造的,做同样的事情。