개발 보안...
PHP 기본문법 (1) 본문
https://youtube.com/playlist?list=PLTb3qGCzYjS3YhVLi9C-RQ5emvrTYBgzm&si=JKbVUJv1BBrnO9ZS
vscode -> 파일열기 -> c드라이브 -> xampp -> htdocs
- 반드시 <?php 로 시작해서 ?>로 끝남 (php만 있는 경우는 ?> 안 해도 되는듯)
- 문장의 끝은 무조건 ; 으로 끝 (단 마지막 문장은 빼도되긴 함 근데 그냥 항상 넣는 게 나은듯)
- php는 문서 아무곳에나 배치 가능
- echo, print: 출력문 ex) echo" ";, echo(" ");
- print_r: 배열 출력문
- 글은 " " , ' ' 로 씀
- $: 변수 ex) $a =1; $랑 문자랑 띄어쓰기X, 문자는 대소문자 구분함
- //, /* */, #: 주석
- "<h2>": 크고굵은글씨 ex) "<h2> ~</h2>"; , "<h2>" .$~. "</h2>"; 이건 변수?
-"<br>", "</br>", "</h2>": 엔터
- vscode에서 1.php로 코드 짰을 때 서버에서 localhost/1.php 이런 식으로 서버 지정해줘야 그 서버가 뜸
- php로 줄줄이 쓰는 거랑 html로 글만 딱 쓴 거랑 결과가 같음
<변수>
function 안에 x값을 가져올수가없음 x가 지역변수이기때문
전역변수: global $x 라고 해주면 전역변수로 인식 가능해서 됨
function 안에 x를 또 정의해주면 다른 x가 또 정의 됨
<문자열 함수>
- var_dump() 함수: 문자 형태 확인 가능
- strlen(): 문자열 byte 반환 (한글 한 자는 3byte 나머지(숫자, 영어)는 1byte)
- str_word_count(): 단어 수 세기(한글x)
- strrev(): 문자열 뒤집음
-strpos("문자열", "찾는문자열"): 문자열 찾음 (0번 시작)
- str_replace("바문자", "바뀔문자", 바꿀문자): 변수에서 문자 바꿈
is_numeric(): 숫자 판별
is_int(): 정수 판별 ("34" 이렇게 " " 안에 있는 건 정수가 아님)
is_float(): 실수 판별
max(숫자): 가장 큰 값 ex) echo (max(1,3,6)) -> 6 출
min(숫자): 가장 작은 값
abs(): 절대값
sqrt(): 루트
round(): 반올림
rand(x, y): x~y 사이 랜덤난수
define("문장", "바꿀문장"): 상수
<상술연산자>
+: 더하기
-: 빼기
*: 곱하기
/: 나누기
%: 나머지
**: 제곱
<할당연산자(대입한다는의미)>
b가 5일 때 a도 5가 되지만b--를 한다고 a가 4가 되지는 않음 echo $b를 했을 땐 4출력
$x += $y: x= x+y (다른 연산자도 똑같음)
'PHP' 카테고리의 다른 글
문법 정리? (0) | 2024.06.29 |
---|---|
PHP 기본문법(4) - 배열 (0) | 2024.04.02 |
PHP 기본문법(3) - 조건문, 반복문 (0) | 2024.03.28 |
PHP 기본문법 (2) - 연산자 (0) | 2024.03.27 |