PHP : 웹서버에서 작동하는 서버사이드 언어(상대적으로 웹브라우저에서 실행되는 클라이언트 사이드 언어인 자바스크립트)
php엔진은 이 태그의 바깥쪽을 완전히 무시
;(세미콜론)으로 마무리
php파일 맨 마지막에 있는 php종료 태그는 생략할 수 있음
여러 줄 주석 처리 : /* */
.php파일로 작성
php -> 동적 데이터, 변화하는 정보를 출력하는데 용이
정보 출처 : 사용자
<form method="post" action = "sayhello.php>
$_POST에는 폼 매개변수로 제출된 값이 담김
// -> 주석 행
$로 시작하는 것들은 변수
화이트스페이스 : 공백, 탭, 개행문자처럼 겉으로 보이지 않는 문자
php 데이터: 텍스트와 숫자 다루기
php 프로그램에서는 폼 매개변수로 제출된 값이 변수에 닮김
php의 문자열은 글자의 나열이 아니라 바이트의 나열
역슬레시 -> 이스케이핑
here 문서 : 시작 -> <<<구분자
종료 -> 구분자
두문자열을 연결할 경우, 마침표(.)를 사용
문자열 유효성검사
-> trim() 함수 : 화이트스페이스 제거
strlen()과 조합할 겨우 공백을 제외한 길이를 알아낼 수 있음
ex) strlen(trim())
대소문자를 신경쓰지 않고 문자열을 비교하기 strcasecmp() 사용
-> 내용이 같다면 0을 반환
전부 소문자일 경우에 실행 print 구문 사용
수정자
패딩문자 : 교체할 문자열이 짧을 경우, 빈공간을 공백문자로 채우거나 0으로 채우기
기호 : 더하기 기호가 있으면 양수 앞에 +를 붙여준다
문자일 경우, 빼기 기호가 있으면 문자열을 오른쪽으로 정렬
최소너비 : 교체된 값의 최소 너비를 지정, 만약 교체된 값이 너비보다 좁으면
나머지 공간을 패딩 문자가 채운다.
마침표와 정밀도 : 부동소수점 수에 사용되며 소수점 이하 몇 자리까지 표시할지 제어
문자열의 대소문자를 조작하는 작업
strtoupper(), strtolower()
문자열에 있는 각 단어의 첫 글자를 대문자로 바꾸기
ucwords()
문자열 일부를 원하는대로 추출
substr(작업할 문자열, 문자열 추출 시작 위치, 추출할 바이트수)
부분문자열을 찾아 새로운 문자열로 교체하고 간단한 템플릿 방식으로 html을 조작할 때 사용
str_replace()
변수 이름에는 기본문자, 0-9, 밑줄문자, 기본 라틴문자가 아닌 문자 가능
단, 첫번째로 숫자는 허용되지 않는다.
변수명은 대소문자 구별
문자열 내부에 변수를 삽입할 때 php엔진이 변수명을 혼동하지 않게 하기 위해
변수를 중괄호로 둘러싸야 한다.