[신입7] PHP(1) : 기초

SeoChanhee·2021년 1월 19일
0
post-thumbnail

생활코딩 강의로 PHP를 공부중이다. 강의는 목표를 정해놓고 문제를 해결해가는 방식으로 진행된다. 그로 인해 깊게는 다루지 않지만 문제 해결 과정이 재미있고 내가 공부하기에는 충분하다. :)
생활코딩 공부 순서에 따라 내용을 정리한 것이다. 공부를 하다보니 JavaScript를 떠올리게 하는 부분이 있어서 중간 중간 비교도 해보았다.

< PHP와 숫자 >

데이터 타입

  • boolean, integer(정수), float(실수), string(문자열)
  • array, object, resource, NULL

영역

처음 봤을 때는 기호가 많아서 굉장히 어려워보였는데 알고나니 별 거 아니었다. <? php 이 안에 작성하면 된다 ?>

값을 출력하는 명령

<? php
    echo 1;	// 1
    print(1);	// 1
    echo 1 + 1;	// 2
?>

echoprint를 사용할 수 있으며 산술연산자로 계산도 가능하다.


< 문자열과 문자열 처리 >

    echo 'Hello'.' world';	// Hello world
    echo "\"Hello world\"";	// "Hello world"

JS는 문자와 문자를 더할 때 직관적으로 +를 쓰지만 PHP.을 쓴다.
JS와 마찬가지로 큰 따옴표와 작은 따옴표가 중복되지 않게 사용해야 한다. 중복될 경우 바로 다음 문자의 역할을 해제시키는 \를 사용하면 된다.


< PHP 변수 >

    $a = 10;
    echo $a + 1;	// 11

JSvar 등으로 변수를 선언하지만 PHP$로 변수를 선언한다.


< PHP의 URL 파라미터 >

    <a href="index.php?name=egoing">링크</a>
  • 127.0.0.1:8080/index.php?name=egoing : url 뒤에 ?name=egoing을 붙여서 name이라는 파라미터를 egoing으로 지정해줄 수 있다.
  • url?name=egoing&address=서울 : &을 이용해 입력값과 입력값을 구분하여 여러 개의 파라미터에 값을 지정할 수 있다.
    echo $_GET['name'];	// egoing
  • $_GET['파라미터']을 이용해 url에 입력된 파라미터의 값을 출력할 수 있다.

< PHP 함수의 사용 >

  • strlen($str) : 문자열의 길이를 확인하는 내장함수(내가 만든 적 없는 함수)
  • nl2br($str) : 문자열의 줄바꿈을 <br/>로 인식
  • var_dump(11) // int(11) : 입력값과 데이터 타입을 같이 출력
  • file_get_contents("data/".$_GET['id']) : 전체 파일을 문자열로 읽는 함수(보안 때문에 일반적으로 사용하지 않음)

출처: 생활코딩: WEB2 - PHP

0개의 댓글