좋아요!
정답률 70%
문제별 결과
PHP에서 0 == "foo"는 PHP 8.0 이전과 이후에 결과가 다르다.
PHP 7 이전에는 "foo"가 0으로 변환되어 true였지만, PHP 8.0부터는 숫자와 비숫자 문자열 비교 방식이 변경되어 false입니다.
Next.js에서 loading.tsx는 페이지 로딩 중 표시되는 UI를 정의한다.
loading.tsx는 해당 라우트의 Suspense fallback으로 동작합니다.
PHP에서 익명 클래스는 인터페이스를 구현할 수 없다.
익명 클래스도 implements로 인터페이스를 구현하고, extends로 상속받을 수 있습니다.
선형 탐색(Linear Search)이 이진 탐색(Binary Search)보다 항상 느리다.
아주 작은 배열에서는 이진 탐색의 오버헤드 때문에 선형 탐색이 더 빠를 수 있습니다. 또한 정렬 비용을 고려하면 다를 수 있습니다.
Laravel에서 artisan은 커맨드라인 도구이다.
php artisan으로 마이그레이션, 캐시 관리, 코드 생성 등 다양한 명령을 실행합니다.
PHP에서 session_start()는 스크립트 어디서나 호출할 수 있다.
session_start()는 출력(HTML, echo 등) 전에 호출해야 합니다. 출력 후 호출하면 헤더 오류가 발생합니다.
PHP에서 PDO를 사용하면 데이터베이스를 변경해도 코드 수정이 최소화된다.
PDO의 추상화 덕분에 DSN(연결 문자열)만 변경하면 MySQL에서 PostgreSQL 등으로 전환이 비교적 쉽습니다.
Git에서 fetch는 자동으로 로컬 브랜치를 업데이트한다.
fetch는 원격 추적 브랜치만 업데이트합니다. 로컬 브랜치에 반영하려면 merge나 rebase가 필요합니다.
PHP 배열의 인덱스는 반드시 0부터 시작한다.
PHP 배열은 어떤 정수나 문자열이든 키로 사용할 수 있어 반드시 0부터 시작하지 않습니다.
PHP에서 file() 함수는 파일을 문자열로 반환한다.
file()은 파일을 줄 단위 배열로 반환합니다. 문자열로 반환하는 것은 file_get_contents()입니다.