2017-05-14 4 views
3

goto 명령이 JMP 작업을 수행하는 것으로 확인되었습니다. 그러나 if, whilefor과 같은 일부 구조는 goto과 같은 JMP을 사용합니다.PHP : goto와 다른 컨트롤 구조 사이의 차이점은 무엇입니까?

질문은 다음과 같습니다가 1. 왜 우리는 goto를 사용해서는 안
?
2. goto 명령은 PHP에서 더 이상 사용되지 않습니까?
3.이 그림에서 공룡의 의미는 무엇입니까? 한마디로 enter image description here

+0

예, goto는 점프에 불과하므로 루프입니다. 그러나이 주제는 앞서 여기에서 광범위하게 논의되었습니다. [이 질문] (http://stackoverflow.com/questions/24451/is-it-ever-advantageous-to-use-goto-in-a-language-that-supports-loops-and-func/2809622)을 확인하십시오. # 2809622) 및 [이 다른 하나] (http://stackoverflow.com/questions/46586/goto-still-considered-harmful). 질문을 삭제하십시오 (미안하지만 어쨌든 닫힙니다). – sidyll

+0

3 : 이것은 goto를 사용하는 것에 대한 처벌입니다. 이것에 대한 대안 : 번개에 맞음 – Marged

답변

3


는, 고토는 취향의 문제, 일반 유효한 코드입니다. 그러나 여러 사람과 함께 작업 할 때 코드 유지 관리가 개인적인 취향보다 더 중요하게됩니다. goto로 코드를 채울 수는 있지만, 왜 순수 어셈블리를 선호하여 OOP 언어를 선택했는지 궁금합니다.

Q1. 왜 우리는 goto를 사용하지 않아야합니까?

a1. 따르기/유지하기가 어렵다. 몇 년 후에 코드를 다시 읽으십시오.

2. PHP에서 goto 명령을 사용하지 않으셨습니까?

A2. No.

3. 이 그림에서 공룡의 의미는 무엇입니까?

A3. 고토 (Goto)는 공룡이 말하는 가장 오래된 통제 구조 중 하나입니다. 당신이 그것을 사용하면 나중에보다 빨리 당신을 물 것입니다.

관련 문제