Programming/PHP
[책] Learning PHP 챕터 7~10 요약
[책] Learning PHP 챕터 7~10 요약
2021.07.047. 사용자와 정보 주고받기: 웹 폼 제작 서버 변수 자동 전역변수인 $_SERVER에는 PHP_SELF, REQUEST_METHOD처럼 웹 서버와 현재 요청에 대한 정보를 제공하는 유용한 원소가 많음 PHP_SELF : 현재 요청한 URL의 일부 경로명 REQUEST_METHOD : 브라우저가 어떤 HTTP 메서드로 요청했는 지 QUERY_STRING : 전체 URL에서 ? 이후 쿼리스트링 PATH_INFO SERVER_NAME : 도메인명 DOCUMENT_ROOT : 웹사이트 문서가 위치한 웹수 서버 컴퓨터의 디렉토리 REMOTE_ADDR : 웹 서버로 요청한 클라이언트의 IP REMOTE_HOST : 웹 서버로 요청한 클라이언트의 IP를 호스트명으로 전환한 값. 하지만 웹 서버가 이 전환 작업을 수..
[책] Learning PHP 챕터 4~6 요약
[책] Learning PHP 챕터 4~6 요약
2021.06.304. 데이터 집합: 배열 다루기 배열 선언 및 할당 배열 : key와 value로 구성, key는 스칼라 값만 가능 배열 선언 : $vegetables = array('corn'=>'노랑', 'beet'=>'빨강') 혹은 단축 배열(php 5.4+)로 표현 $vegetables = ['corn'=>'노랑', 'beet'=>'빨강'], $vegetables['corn'] = '노랑'; 배열 재할당 : 배열에 스칼라값 할당 시 배열변수는 스칼라변수로 변경된다. 스칼라 변수를 다시 배열 변수로 덮어씌우려면 array() 구문을 써야함. $스칼라변수['key'] = value 는 php 엔진 경고만 발생시키고 기존 스칼라값으로 유지된다. (배열 안먹음) => 이건 아마.. 배열 변수는 배열 클래스(?)를 상속한..
[책] Learning PHP 챕터 1~3 요약
[책] Learning PHP 챕터 1~3 요약
2021.06.29최근에 이직한 회사에서 운영중인 메인 서비스가 PHP로 되어있다. 입사 전에 OReilly에서 출판한 책 Learning PHP을 도서관에서 대여해서 가볍게 훑었다. 기존에 알고 있었던 언어들과 차이점, PHP만의 특징과 복기해야할(?)만한 것들 위주로 정리했다. 1. 오리엔테이션과 첫걸음 함수의 대소문자 구별이 없으나 변수는 대소문자 구분 있 Here Document(Here 문서) 를 사용할 수 있으나, 이를 인식하지 못하는 서버가 있을 수 있으므로 축약 지양