우리 회사는 아직 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 파라미터를 부여하고 싶을 때
'개발 공부 > PHP' 카테고리의 다른 글
PHP 기본 문법 (함수, CRUD) - 생활코딩 강의 정리 2/2 (0) | 2023.02.01 |
---|