변수의 값을 약간 변경하면이 좋은 사례가되고 바보가 될 가능성이 있습니까?변경된 변수를 동일한 변수에 할당하는 것이 안전합니까?
$myVar = 1;
$myVar = $myVar + 33959902;
$myVar = rtrim($myVar,2);
$myVar = explode(",",$myVar);
나는 이것이 작동 할 것이지만 PHP에서 그렇게하는 것이 안전할까요?
변수의 값을 약간 변경하면이 좋은 사례가되고 바보가 될 가능성이 있습니까?변경된 변수를 동일한 변수에 할당하는 것이 안전합니까?
$myVar = 1;
$myVar = $myVar + 33959902;
$myVar = rtrim($myVar,2);
$myVar = explode(",",$myVar);
나는 이것이 작동 할 것이지만 PHP에서 그렇게하는 것이 안전할까요?
예.
가독성/유지 관리가 항상 최선의 것은 아닙니다. 하지만 PHP is a dynamic and weak typed language부터 안전합니다.
이는 변수 이름이 인 을 사용하는 행위에 위배됩니다. 변수가 실제로 똑같은 것을 나타내는 경우 다시 할당하는 것이 좋습니다. 은이 같은 경우를 나타내지 않으므로 "나쁜"또는 "코드 냄새"라고 생각합니다.
(그것은 것이다, 그러나, 그렇지 않으면 "안전하게 작업".)해피 코딩.
그렇게하는 것이 좋습니다. 어떤 사람들은 그것들을 모두 한 줄로 결합하지만 나는이 방법과 비슷합니다.
다른 답변에도 동의하지 않습니다. 개인적으로 나는 각 단계마다 다른 변수를 할당하는 것이 더 혼란 스럽다고 생각합니다. 각 변수가 동일하다는 것을 알면이 문장 블록이 모두 서로 관련이 있음을 알 수 있습니다. 당신이 그것을 단계적으로 풀어 가면서 수학 문제와 같은 것처럼 보입니다. 이 은이 좋은 변수 이름을 할당하는 관행을 따르는 것으로 나타났습니다. 그것은 단지 다른 스타일의 방법 일뿐입니다.
PHP는 weak/loosely typed 언어입니다. PHP는 값을 할당하기 전에 변수의 유형을 선언 할 필요가 없으며 원하는 경우 언제든지 변수의 데이터 유형을 전환 할 수 있습니다.
이렇게 할 수는 있지만 심각한 유지 관리 문제가 발생할 수 있으므로 실행시 변수의 데이터 유형을 전환하지 않는 것이 좋습니다. 나에게 그것은 나쁜 습관이다.
개인적으로 나는 보통 다른 사람들을 위해 코드를 읽고 유지하기 쉽게하기 위해 변수 식별자에 일종의 hungarian notation (예 : $ iCount, $ oObject 등)을 사용합니다.
나는 당신이 돌아와서 중간 단계 중 하나가 필요하다는 것을 깨닫는다면, 코드의 일부를 다시 작성해야한다고 말하면서 후속 조치를 취할 것입니다. –