> 백엔드 개발 > PHP 튜토리얼 > PHP循环块内需要的变量,定义在循环外面好还是循环里面?

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

WBOY
풀어 주다: 2016-06-23 14:02:42
원래의
1420명이 탐색했습니다.

如题,定义在循环内部是不是每次循环都新建一个变量?


回复讨论(解决方案)

不好说,看你的需求吧

不好说,看你的需求吧
每次在循环体内都需要一个局部变量,这个变量在循环体外定义好还是在循环体内定义好?

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



能放在外面就不放在里面
能放在外层就不放在里层

还是那句话,如果要多次使用,而且变量值不改变的话,建议放到外面。  如果仅仅是在一个循环体内使用而且值可能会改变的话就放到里面。  

还是那句话,如果要多次使用,而且变量值不改变的话,建议放到外面。  如果仅仅是在一个循环体内使用而且值可能会改变的话就放到里面。

每次使用都是赋新的值。

个人愚见:变量使用完之后记得unset掉就好,不用在乎里面外面。

引用 6 楼 xianglei1130 的回复:还是那句话,如果要多次使用,而且变量值不改变的话,建议放到外面。  如果仅仅是在一个循环体内使用而且值可能会改变的话就放到里面。

每次使用都是赋新的值。

赞同楼上,不unset也可以。  既然变量值不一样,那么无论放到哪,只要在每次使用前,重新给该变量赋值就可以了。不用纠结放在里面还是外面。

根据需求来放的了,如果放在循环体外,循环期间变量都不会变化;如果放在循环体内,循环体内,循环期间变量会发生变化

定义在循环体外面,每次在循环体中使用完后,再将其初始化为原始状态

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿