꾸준히 안타치기

PHP 기초 정리 본문

Server & DB

PHP 기초 정리

글자줍기 2021. 3. 30. 07:28
반응형

웹에플리케이션 만들기 - PHP 실습 3

웹에플리케이션 만들기 - PHP 실습 4

PHP는 반복작업을 줄인다.

<?php if( empty($_GET['id']) == false ) {

echo file_get_contents($_GET['id'].".txt"); } ?>

 

리스트 텍스트를 만들고, 각 텍스트를 불러옴. 리스트 추가하기가 쉬움,

각내용은 각 txt파일 안에 있다. 불러오기만 하면됨

 

반복문

<?php

$i = 0;

while($i < 10){

     echo "<li>hello world</li>";

     $i = $i + 1;

}

?>

배열

<?php

$list = array("one", "two", "three");

echo $list[2];

echo count($list);

?>

함수

<?php

function a(){

echo "Hello PHP Function ";

}

a();

?>

text파일로 정보를 빼내 저장할수도 있다.

 

form

form이란 사용자가 입력한 정보를 받아서 서버로 전송하기 위한 HTML의 태그이다. 사용자가 입력한 정보를 받는 UI를 입력 컨트롤이라고 하는데 위의 코드에는 id와 password를 입력 받는 입력 컨트롤이 포함되어 있다. 입력 컨트롤에 입력된 정보는 해당 컨트롤의 속성 name의 값을 이름으로 데이터가 서버로 전송된다.

정보 입력을 마치면 사용자가 입력한 정보를 서버로 전송할 수 있도록 해야하는데 그 때 사용하는 컨트롤이 submit 버튼이다. 사용자가 submit 버튼을 누르면 입력 컨트롤에 입력된 정보는 form 태그의 action 속성에 지정된 URL로 전송된다. 이 때 method에 지정된 방식에 따라서 get/post 방식으로 데이터가 전송된다. 위에서 살펴본 URL에 데이터를 첨부해서 전송하는 방식을 GET 방식이라고 부르고, POST 방식은 HTTP 메시지의 본문에 데이터를 포함해서 전송한다.

submit버튼을 눌렀을때 get방식으로 2.php로 보낸다.

 

include / 다른 php파일을 가져와 쓰기

youtu.be/4g3xoFtWkGY

코드 재활용성, 모듈로서 사용 

 

indclude와 require의 차이 기능은 동일 

( waring           / fatla error 더 강제력이 강함 )

 

PHP는 외부의 php 파일을 로드하는 방법으로 4가지 형식을 제공한다. 형식의 종류는 아래와 같다.

  • include
  • include_once
  • require
  • require_once

include와 require의 차이점은 존재하지 않는 파일의 로드를 시도했을 때 include가 warning를 일으킨다면 require는 fatal error를 일으킨다는 점이다. fatal error는 warning 보다 심각한 에러이기 때문에 require가 include 보다 엄격한 로드 방법이라고 할 수 있다.

_once라는 접미사가 붙은 것은 파일을 로드 할 때 단 한번만 로드하면 된다는 의미다.

 

네임스페이스 

youtu.be/mm69rcUpSck

 

정규표현식  == 검색문자 치환 

youtu.be/-5cnj7q1-YY?t=1

검색문자 치환  ex) 괄호를 가진 모든 문자열을 검색하고 싶다.

 

 

반응형

'Server & DB' 카테고리의 다른 글

데이터 조회 , select  (0) 2021.04.26
Table  (0) 2021.04.01
이미지 파일 업로드하기  (0) 2021.03.29
에디터 붙이기  (0) 2021.03.23
이전 / 다음이 있는 페이징  (0) 2021.03.23
Comments