CONTENTS
목차
읽음 표시는 직접 선택하며 자동 완료되지 않습니다.
- 01PHP 시작하기 - CLI 와 내장 웹 서버
php -v, php 파일 실행, php -S 내장 서버, PHP 가 HTML 을 만드는 방식, echo
- 02변수·타입·연산자 - 느슨한 비교를 조심하기
스칼라 타입, == 와 ===, strict_types, 문자열 보간, null 병합 ??
- 03조건과 반복 - match 식까지
if·switch·match, for·foreach·while, 대체 문법(템플릿 안)
- 04배열 - 목록과 연관 배열
인덱스·연관 배열, 배열 함수(array_map·filter·usort), 구조 분해, 참조 foreach 함정
- 05함수 - 타입 선언과 명명 인수
매개변수·반환 타입, 기본값, 명명 인수, 가변 인자, 익명 함수·화살표 함수, 스코프
- 06문자열과 정규식 - 한글을 안전하게
mb_* 함수와 UTF-8, sprintf·number_format, preg_match·preg_replace, 입력 정리
- 07클래스와 객체 - 생성자 승격과 readonly
클래스·속성·메서드, 생성자 승격, readonly, 정적 멤버, enum
- 08인터페이스·트레이트·네임스페이스
인터페이스와 추상 클래스, 트레이트, 네임스페이스, 오토로드와 Composer 역할(개념만)
- 09예외와 파일 - JSON 으로 저장하기
try·catch·finally, 사용자 정의 예외, file_get_contents·file_put_contents 잠금, json_encode·json_decode 오류 처리
- 10요청과 응답 - 폼 처리와 출력 이스케이프
$_GET·$_POST·$_SERVER, 입력 검증, htmlspecialchars 로 XSS 막기, 리다이렉트와 PRG 패턴, 헤더
- 11PDO 로 데이터베이스 다루기 - SQLite 로 연습
PDO 연결, 준비된 문장과 SQL 인젝션, 트랜잭션, 결과 가져오기, 메모리 SQLite
- 12종합 실습 - 예약 주문 게시판
세션, CSRF 토큰, 비밀번호 해시(password_hash), 작은 라우터와 템플릿 분리
이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.