Heim >Backend-Entwicklung >PHP-Tutorial > PHP循环块内亟需的变量,定义在循环外面好还是循环里面

PHP循环块内亟需的变量,定义在循环外面好还是循环里面

WBOY
WBOYOriginal
2016-06-13 12:52:02884Durchsuche

PHP循环块内需要的变量,定义在循环外面好还是循环里面?
如题,定义在循环内部是不是每次循环都新建一个变量?

php
------解决方案--------------------
不好说,看你的需求吧
------解决方案--------------------
这个看你的需求了,如果想变量可以改变值,循环到下一次可以接着用,放在外面,如果只是每个循环体内有效,就放在内部。




------解决方案--------------------
能放在外面就不放在里面
能放在外层就不放在里层
------解决方案--------------------
还是那句话,如果要多次使用,而且变量值不改变的话,建议放到外面。  如果仅仅是在一个循环体内使用而且值可能会改变的话就放到里面。  
------解决方案--------------------
个人愚见:变量使用完之后记得unset掉就好,不用在乎里面外面。
------解决方案--------------------
引用:
引用:还是那句话,如果要多次使用,而且变量值不改变的话,建议放到外面。  如果仅仅是在一个循环体内使用而且值可能会改变的话就放到里面。

每次使用都是赋新的值。


赞同楼上,不unset也可以。  既然变量值不一样,那么无论放到哪,只要在每次使用前,重新给该变量赋值就可以了。不用纠结放在里面还是外面。
------解决方案--------------------
根据需求来放的了,如果放在循环体外,循环期间变量都不会变化;如果放在循环体内,循环体内,循环期间变量会发生变化
------解决方案--------------------
定义在循环体外面,每次在循环体中使用完后,再将其初始化为原始状态
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn