#Dev/PHP11 [PHP] break , return, exit 차이 break = 루프 탈출 - for, foreach, while 등 여러 번 반복되는 루프의 경우에 해당됨 - 루프 이후에 등장하는 코드를 계속 실행함 - if문은 반복문이 아니라 조건 충족시 1번만 실행되는 코드이므로 해당없음 return = 함수 탈출 또는 인클루드 탈출 - 함수 안에서 쓰면 함수 실행을 종료하고, 그 함수를 호출했던 지점으로 돌아가서 계속 실행함 - 함수 밖에서 쓰면 현재 파일을 인클루드했던 파일로 돌아가서 계속 실행함 - 함수 밖인데 인클루드한 것도 없으면 그냥 종료됨, 즉 exit과 동일한 효과가 됨 ← 님의 경우 이것 때문에 헷갈리는 듯 exit, die = 무조건 종료 - 말 그대로 프로그램이 죽어버림 2019. 4. 2. JSON_ENCODE 사용할때 array 가 object 로 변할때 JSON_ENCODE 사용 할때 array('aaa','bbb','ccc') 배열에서 unset으로 첫번째 [0]을 unset 시키면 array('bbb','ccc') -> [1] => 'bbb' [2] => 'ccc' 만 남게 된다. [0] 이 unset 되었기 때문에 JSON_ENCODE 시 array가 아닌 object로 인식 되어버리는 경우가 발생되기 때문에 array의 정렬을 다르게 하거나 , unset 후에 foreach로 다시 배열을 재정렬 할 필요가 있다. ex) $delKey = array_search($_preset['launcherUrlAndroidCode'],$_preset['launcherUrlAndroidCodeAll']); unset($_preset['launcherUrlAnd.. 2018. 8. 13. 이전 1 2 3 4 5 6 다음