컴퓨터언어/PHP(10)
-
4. PHP의 변수
데이터를 처리할 때는 반드시 불규칙적인 반복이 일어난다. 이때 변수는 불행할 뻔했던 개발자를 매우 행복하게 만들어준다.
2021.01.11 -
3. PHP의 데이터 타입
우리는 데이터를 특정 의도에 따라 처리하기 위해 프로그래밍 언어를 사용한다. 따라서 해당 언어가 지원하는 데이터 형식이 무엇인지 알아야 한다.Computer 라는 단어에서 유추할 수 있듯이 초창기 프로그래밍은 계산을 위한 부분이 많았다. // Number & Arithmetic Operator 하지만 역시 인간의 욕심은 끝이 없는 법. 숫자 말고도 문자, 소리, 영상 등 다양한 분야를 처리하고 싶어진 것. // String & String Operator // Escaping // Concatenation operator // String length function
2021.01.11 -
2. PHP의 원리
클라이언트가 브라우저를 통해 http request를 보낼 때 html 파일은 웹서버가 스스로 즉시 response 가능하다. 단, 어디까지나 정적 파일이다. 하지만 웹서버가 php 파일은 즉시 실행 불가능하기에 이를 php 프로그램에게 위임한다. 이때 php 프로그램은 /htdoc/index.php를 열어 php 코드를 실행하고, 웹서버가 알아들을 수 있는 html로 해석한다. 이렇게 만들어진 새로운 순수 html 코드를 다시 웹서버가 브라우저에게 전송하는 것이다. 단순한 정적 html과 달리, 웹 페이지를 그때그때 동적으로 생산해낼 수 있는 php!
2021.01.11 -
1. PHP의 등장
1 . php의 등장 html, css, js로 웹에서 서로의 정보를 주고받는다는 것은 엄청 획기적인 사건. 하지만 사람의 욕심은 끝이 없음. 관리할 파일이 증가함에 따라 유지보수가 매우 힘들어짐. 파일이 1억개라도 공통된 템플릿이 있다면 필요한 부분만 바로 수정 반영 가능. 따라서 php가 등장. 2. php 설치 bitnami MAPP // 제대로 설치되었는지 확인 3. 환경설정(마친 후 Apache 재부팅 필요) // /php/etc/php.ini display_errors = On // 개발시 스택 트레이스 등 보이기 opcache.enable=0 // 빠른 디버그를 위해 캐시 끄기
2021.01.11 -
[PHP] 파일함수
파일삭제 : unlink() $fp = fopen($fname, "w"); fwrite($fp, "fwrite함수를 이용한 데이터 입력"); fclose($fp); print "기록완료"; // 파일 삭제하기 // unlink("파일명") : 해당 파일을 삭제했을 때 TRUE 반환 $fname = "test2.txt"; if ( is_file($fname) && unlink($fname) ) { // 존재하는 경우 삭제. print $fname."이 삭제 완료되었습니다!"; } else { print $fname."는 삭제할 수 없습니다."; } 파일복사 : copy(원본파일, 대상파일) if (copy("test.txt", "test2.txt") ) { print "복사 되었습니다!!"; } else ..
2020.12.22 -
[PHP] 파일함수
// 파일 읽기 file_get_contents(파일명 또는 URL) // 해당 파일을 읽어와서 파일의 내용을 문자열로 리턴하는 함수. is_readable(파일명) // 해당 파일을 읽을 수 있는지 검사. TRUE / FALSE 반환. $fname = "test.txt"; if(is_readable($fname)) { $contents = file_get_contents($fname); print $contents; } else { print $fname."을(를) 읽어올 수 없습니다."; } // 파일 쓰기 file_put_contents(파일명, $변수) // 파일명에 입력할 데이터(변수)를 넣는다. // fopen(), fwrite(), fclose() 기능이 모두 포함됨. // 기존 파일이 없으..
2020.12.20