[]로 값을 추가하기 전에 PHP 배열을 선언해야합니까? $arr = array(); // is this line needed? $arr[] = 5; 첫 번째 줄없이 작동한다는 것을 알고 있지만 실제로는 종종 포함됩니다. 그 이유는 무엇입니까? 그것 없이는 안전하지 않습니까? 나는 또한 이것을 할 수 있다는 것을 안다. $arr = array(5); 하지만 항목을 하나씩 추가해야하는 경우에 대해 이야기하고 있습니다. 새 배열을 선언하지 않고 배열을 생성 / 업데이트하는 데이터가 어떤 이유로 든 실패하면 배열을 사용하려는 향후 코드 E_FATAL는 배열이 존재하지 않기 때문입니다. 예를 들어 foreach()는 배열이 선언되지 않았고 여기에 값이 추가되지 않은 경우 오류를 발생시킵니다. 그러나 선언 한 경..