우리 회사는 아직 php를 쓰기 때문에 기본이라도 알아보고자 하는 마음으로 php 공부 시작! 유튜브 생활코딩을 보면서 기억하고자 하는 내용을 정리해본다.

 

내가 본 강의는 https://www.youtube.com/watch?v=Qh_6JheU_gY&list=PLuHgQVnccGMAMMNByX8Bf1BkVrShBhj1I&index=1 요것이다.


1. 값이 출력되게 하려면 echo를 사용

<?php 

echo 1

?>

--> 웹에 1이 출력됨

 

2. 모든 구문 뒤에는 ;로 마무리 

안 그러면 에러가 난다.

 

3. php 기본 데이터 타입 4가지

- boolean : TRUE or FALSE (true value를 판단하는..)

- integer : 숫자(정수)

- float : 숫자(소수)

- string: 문자

 

4. php에서 결합 연산자는 . (온점)

"HELLO"."WORLD" --> 웹에 HELLOWORLD 라고 출력됨

 

5. Lorem + [Tab]하면 샘플 텍스트가 출력됨

 

6. php 변수는 달러 기호($)로 표시

정식 명칭이나 오픈 시간 등의 정책이 변경되었을 때 해당 내용이 들어가있는 페이지 영역을 일일이 수정하는 것은 매우 비효율적. 변경될 여지가 크거나, 일괄적으로 관리되어야 하는 내용은 변수로 처리하는 게 좋다.

 

7. url 파라미터에 입력된 값을 출력할 때

파라미터에 /parameter.php?name=babo 라고 입력하여 페이지에 '안녕하세요. babo님'이라고 출력하고 싶다면

안녕하세요. <? php echo $_GET['name']; ?>님

이라고 쓰면 된다. 

 

8. URL 파라미터 관련 함수 활용

data 파일 내 각 문서의 id 값을 파라미터에 입력하면 해당 페이지를 호출하도록 하려면? a 태그로 각 메뉴 클릭 시 어떤 url 파라미터를 호출할지 지정 > 파라미터 입력값에 따라 어떤 파일을 불러오면 되는지 설정하면 된다.

 

9. var_dump 함수

괄호 안에 입력한 값이 어떤 문자 종류인지, 몇 자인지 등을 표시해줌. 개발 과정에서 많이 활용

 

10. 비교연산자는 boolean이라는 데이터 타입을 만든다

괄호 안에 쓴 조건문이 true면 bool(true) 출력하는 방식

** 이꼴 = 기호를 두 번 == 쓰면 '같으면'을 의미하는 비교 연산자가 된다.

** '다르면'은 != 으로 쓴다.

 

11. 조건문과 반복문은 제어문이라고 불린다

원래 코드는 위에서 아래 순으로 동작하는데 조건문은 조건에 따라 흐름을 바꾸고, 반복문은 특정 흐름을 반복시키기 때문

 

12. 조건문(conditional) - if

if(조건) {조건이 true라면 실행될 코드}

else {조건이 false라면 실행될 코드}

 

13. 반복문(loop) - while

while(조건){조건이 ture라면 실행될 코드}

 

14. 배열(array)

- 서로 연관된 데이터를 담는 그릇이 필요할 때 배열을 사용한다.

- 배열 숫자는 0부터, count 함수로 배열 내 요소 개수를 셀 때는 1, 2, 3으로 센다. 

- 배열 값을 추가할 때는 array_push 함수를 쓴다.

 

15. 디렉토리에서 파일을 불러올 때는 scandir를 사용

특정 디렉토리에 속한 파일 목록을 배열 형식으로 받아볼 수 있음

 

16. 디렉토리에 있는 파일명이 자동으로 추가되게 하고 싶을 때

① list 변수 정의 = scandir 함수로 data 디렉토리 불러옴

$list = scandir('./data');

② 배열은 0부터 시작하므로 변수는 0으로 정의

$i = 0

③ while 함수로 변수가 list 개수보다 작을 때 각각에 맞는 리스트 출력하도록 함 (개수는 1부터 세므로 count보다 배열 번호가 작을 수밖에 없음)

while($1 < count($list)) {

echo "<li>$list[$i]</li>\n"; --> \n은 줄바꿈 명령임

④ 루프를 위해 변수에 값 추가하도록 정의

$i = $i + 1 ; 

 

17. 추가한 디렉토리 파일명 클릭 시 자동으로 페이지 url 파라미터를 부여하고 싶을 때

+ Recent posts