Loading...
홈 › 블로그

IT 개발 블로그 — REDINFO

PHP Fatal error: Uncaught TypeError: Argument must be of type - 타입 힌트 위반 완벽 해결

PHP 8.0 이상을 쓰다 보면 갑자기 마주하는 에러가 있다. 함수나 메서드에 정수를 넘겨야 하는데 문자열을 넘겼다거나, 배열을 기대했는데 객체를 전달했을 때 발생하는 TypeError다. 문제는 이 에러가 개발 중엔 잘 안 보이다가 프로덕션 환경에서 특정 사용자의 요청이 들어올 때만 터진다는 것이다.대부분의 개발자는 이 에러를 만나면 타입 힌트를 제거하거···

12 0
PHP Warning: Trying to access array offset on value of type null - 배열 접근 타입 에러 완벽 해결

PHP 8 이상에서 갑자기 나타나는 "Trying to access array offset on value of type null" 경고를 봤을까? 구 버전에서는 아무 문제 없던 코드가 업그레이드 후 작동을 멈춘다. 다만 대부분의 개발자들은 이 에러가 정확히 뭘 의미하는지, 왜 갑자기 뜨는지, 어떻게 고쳐야 하는지 혼란스러워한다. 이번에는 이 에러의 정확한···

30 0
PHP8 도입은 언제쯤이 좋을까?

PHP와 함께 해온지 벌써 10년이 다되가는것같다. 내가 처음 사용한 버전은 PHP5 버전대였는데 영원할것같던 5도 이제 역사속으로 사라지고 PHP7로 갈아탄지가 엊그제 같은데 부지런하고 똑똑한 PHP 연구원들덕에 빠르게 사라질 듯 싶다. 솔직히 PHP8은 작년에 개발서버에 설치만 해놓고 언젠간 해야지라는 믿을 수 없는 결심만 하고 지금껏 모른척 했지만 회···

3,826 2
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved