PHP中应该避免同名变量(分离临时变量)

PHP中应该避免同名变量(分离临时变量)
当一个临时变量被赋值多次时,它将被拆分成多个,除非它是一个循环计数器。

动机

临时变量有许多不同的用途,例如,它们可以用作循环中的计数器,以便在循环中保存结果集,或保存冗长表达式的结果,等等。

这些类型的变量(容器)应该只分配一次。如果一个同名的临时变量被赋予多个职责,它会影响代码的可读性。这时我们应该引入一个新的临时变量,使代码更清晰,更容易理解。

也许有些人表现的重点会说,引入新的变量会占用更多的内存。是的,但注册一个新的变量不会干服务器内存,这一点请放心,我们不是生活在386年代,在这些无聊的细枝末节上所谓的优化,以优化系统性能瓶颈,如数据库、网络连接等,和清晰的代码更容易被重建,发现bug,或解决性能问题等。

示例代码

很多时候,我们使用相同的$变量来计算一个对象的不同属性,这是比较常见的,如下面的例子:

复制代码代码如下所示:

函数矩形(宽度= 1,高度= 1){

$ = 2 *(宽度+高度);

回声perimter:$温度;
美元=宽度*高度;

区域;

}
正如您所看到的,两次使用$来计算矩形的周长和面积,这个例子看起来非常直观明了,但是实际的项目代码可能比这个例子复杂得多。如果我们将代码更改为以下方式,不管代码多么复杂,都不会有混淆。

复制代码代码如下所示:

函数矩形(宽度= 1,高度= 1){

周长= 2 *(宽度+高度);

回声perimter周长:$ ;
$面积=宽度*高度;

区域:$区域;

}
为不同的事物(例如表达式)声明一个新的临时变量,并且大部分时间性能不是问题,可读性是非常重要的。

tag:变量电脑软件php

相关内容