더보기 2022 년도에 작성된 글 입니다. 모던 PHP 유저 그룹 2022. 01 발표에서 sprintf 를 통한 가독성 좋은 문자열 표현에 대한 발표가 있었다. (Github Repo 에 자료 업로드 하는걸 깜빡했다.) https://github.com/ModernPUG/meetup GitHub - ModernPUG/meetup: Modern PHP User Group 정기모임 발표 자료 Modern PHP User Group 정기모임 발표 자료. Contribute to ModernPUG/meetup development by creating an account on GitHub. github.com 당시 발표 내용을 보고 HTML 태그에도 사용할 수 있겠다. 라는 생각이 들어 정리해보았다. 아래의 ..
더보기 2022 년도에 작성된 글 입니다. HTML 혹은 Restful API 에서 요청이 서버로 들어왔을 경우 확인해야 할 것이 있다. SQL 인젝션 등에 취약한 문자는 없는지 사용자의 실수로 빈 값이 들어 왔는지 이 두가지의 경우에 1번은 대부분의 라이브러리에서 해결을 해준다. 하지만 2번의 경우에는 서버에서 직접 핸들린을 해야한다 . 그리기 위해서는 trim 이 어떤 데이터를 어떻게 처리하는지 알아야 한다. $a = ''; $b = NULL; $c = false; $d = 0; var_dump(trim($a)); // string(0) "" var_dump(trim($b)); // string(0) "" var_dump(trim($c)); // string(0) "" var_dump(trim($d)..
더보기 2022 년도 4월에 작성된 글 입니다. 과거 PHP를 사용하며 include 만 사용했다. 어느날 문득 include와 require의 차이점을 묻는 질문과 once가 붙었을 경우를 묻는 질문을 받았다. 공통점 외부 파일을 불러올 때 차이점 include는 실행중 오류가 발생되어라도 코드가 실행된다. require은 에러가 발생할 경우 코드가 멈춘다. 사용방법 include('include.php'); require('require.php'); _once 란 include_once('include.php'); require_once('require.php'); _once 가 붙으면 여러번 가져와도 한 번만 가져온다. once를 사용했을 때의 장점으로 수십개의 파일이 include 했을 때 한번만..
더보기 2022 년도 4월에 작성된 글 입니다. PHP 7.0 의 변경 사항 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도 메모리 사용률이 현저히 감소 추상 구문 트리(Abstract Syntax Tree) 일관된 64비트 지원(Consistent 64-bit support) 향상된 예외 상속(Improved Exception hierarchy) 많은 치명적 에러들이 예외로 전환 됨 보안 난수 발생기(Secure random number generator) 오래 됐거나 지원하지 않는 SAPI와 확장 지원 중단 Null 병법 연산자(The null coalescing operator (??)) 리턴 값, 스칼라 타입 정의 익명 클래스(Anonymous Classes) Zero cost assert..