当前位置:首页 > 日记 > 正文

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

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

动机

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

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

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

示例代码

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

复制代码代码如下所示:

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

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

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

区域;

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

复制代码代码如下所示:

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

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

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

区域:$区域;

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

相关文章

灵活运用excel函数快速输入26个英

灵活运用excel函数快速输入26个英

函数,输入,英文字母,灵活,快速,如您所知,使用填充句柄,您可以快速地将一些内置的序列(如序数、日期等)输入到表中。然而,有一个问题我从来没有理解过,Excel软件是由外国人开发的,不能自动填写26个英文字母表的顺序!有没有一种快速进入这个序列的方…

美丽的丝带效果

美丽的丝带效果

丝带,效果,美丽,电脑软件,本教程是介绍一个朋友到CDR绘制美丽的丝带效果。本教程制作的丝带非常漂亮。这个教程很好。我向你推荐它。希望能对你有所帮助。 这本教程教朋友们用CDR绘制彩带,这是我在一部伟大的作品中看到的,但还没有真正的方法…

jQuery解析xml文件的同时动态添加j

jQuery解析xml文件的同时动态添加j

文件,方法,动态添加,电脑软件,jQuery,本文阐述了jQuery动态解析xml文件并同时添加js文件的方法,供大家参考,具体实现方法如下: $(函数(){()) $ ajax({ 网址:'js / / jsconfig XML配置, DataType:'xml, 成功:函数(数据){ $(数据)。找到(模块名),每个(功能(我,obj){) v…

ps修改像素的大小和画布的大小。

ps修改像素的大小和画布的大小。

修改,像素,大小,电脑软件,ps,下面的朋友介绍ps的像素大小和画布大小的修改方法。本教程是比较基础的,非常适合初学者学习。推荐朋友过来看一看。 很多朋友在使用ps时忽略了像素的大小和画布的大小。 方法/步骤 打开PS软件,单机文件打开图片…

在CorelDraw精确裁剪功能如何使用

在CorelDraw精确裁剪功能如何使用

如何使用,精确,功能,电脑软件,CorelDraw,如何在精确剪裁功能使用CorelDRAW的盒子吗在CorelDraw精确裁剪工具在剪贴蒙版的PS图象处理软件,是切割形状的一个很好的工具,下面分享的使用方法 在CorelDraw精确裁剪工具在剪贴蒙版的PS图象处理软件,…

powerpoint2010PPT2010制作教程改

powerpoint2010PPT2010制作教程改

对比度,制作教程,视频,电脑软件,视频的亮度(相对亮度)和最暗最亮的视频区域(对比度)之间的差异可以被调整。 powerpoint2010改变视频的亮度 1,选择幻灯片上的视频。 2。在视频工具下面,在格式上的标签;调整;在组中,单击;亮度; 3,选择所需的亮度设置。…

GetTime()方法在Javascript中使用详解

GetTime()方法在Javascript中使用详解

方法,详解,电脑软件,GetTime,Javascript,Javascript date.gettime()方法返回值为指定日期根据对应的总时间,GetTime方法返回值是从1970年1月1日00:00:00的毫秒数。 您可以使用此方法帮助指定日期和时间到另一个日期对象。 语法 Date.getTime() 下面…

PS制作卡通风格片段人像效果教程

PS制作卡通风格片段人像效果教程

教程,片段,人像,卡通,风格,本教程是向朋友们介绍如何用PS创作卡通风格的片段人像效果。教程的效果很好,难度也不是很大。建议你喜欢你的朋友一起学习。 本教程是介绍PS卡通风格片段人像效果教程给你。这是很好的介绍,并一起学习。 首先在效果…

excel2010教程excel2010教程为一个

excel2010教程excel2010教程为一个

教程,批处理,和和,电脑软件,有时我们想添加或增加一些数据在Excel中得到的金额或产品。在Excel中,它是发现和发现差异非常方便,而且准确。这一次为您详细讲解如何使用excel2010分批法。 excel2010单求和法: 如下图所示,我想将A1和B1相加。 首先…

移动技术操作的工作表和excel库的

移动技术操作的工作表和excel库的

操作,副本,移动技术,工作,电脑软件,当使用Excel时,通常需要在工作表之间复制或移动数据,或者简单地复制整个工作表。复制工作表中所有单元格的内容和复制整个工作表是不同的。以下是复制或移动的方法。 1。复制并粘贴工作表中的所有单元格 这…

GIF动画制作霓虹灯艺术彩光PS图象

GIF动画制作霓虹灯艺术彩光PS图象

动画制作,彩光,霓虹灯,图象,处理软件,本教程是GIF动画艺术霓虹灯字的朋友PS图象处理软件生产的彩色光,引导产生的效果真的很漂亮,不是很难,一看 图层样式PS参数可以设置大量的与众不同的效果,今天这篇教程中我们将使用图层样式,他做了一个很酷的…

合并多个excel工作文档,计算excel库

合并多个excel工作文档,计算excel库

工作文档,计算,合并,多个,电脑软件,当我们在多个excel工作表中计算数据时,我们经常需要先合并数据,然后才能开始计算。这可以更快地提高计算效率,下面列举一些技巧,希望对你有所帮助。 1。基于位置或分类的合并计算 当您还没有在合并之前,选择…