Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- JSON
- javascript React
- db.json
- redux 사용방법
- useEffect
- redux toolkit
- JavaScript
- line-through
- React onClick
- couchcoding
- 협업프로젝트
- 자바스크립트배포
- 콜백함수
- foreach
- 자바스크립트
- 6주포트폴리오
- useParams
- Redux store
- react redux
- 블럭요소
- Redux
- javascript코딩테스트
- first-child
- React state
- 카우치코딩
- react
- toString
- sort
- useSearchParams
- 인라인블럭
Archives
- Today
- Total
개발하는 루루언니
php : 기초 셋팅 본문
728x90
반응형
📕 php 를 배우게 되면서 공부를 하게 되었는데 기본적으로 알아야할 사항을 정리해 두기로 하였다.
1. php 의 시작과 끝
<?php // 들어갈 내용 // ?>
2. echo 를 쓰면 " " 따움표 안에 있는 문자열을 화면에 출력하게 하는 기능을 한다.
<?php echo "안녕하세요 <br>"; ?>
- echo 다음 " " 안에 <h4> 나 <br> 등 태그를 넣을 수 있고 <img>도 넣을 수 있으나 " " 따움표안에 따움표를 주의해야 한다.
3. 변수
📒 자바스크립트와는 좀 다르게 var, let, count 가 아닌 $ 하나로 변수를 지정할 수 있다.
$a = 10;
$b = 20;
$c = $a + $b
echo $c
화면에 출력되는 값 : 30
- 잘못된 변수명
- $생일 : 한글은 변수명에 사용하지 않는다.
- $2day : 변수명은 숫자로 시작할 수 없다.
- $my font : 공백은 변수명에 사용할 수 없다.
- $my-age : 하이픈(-)은 빼기 기호에 사용되기 때문에 변수명에 사용하지 않는다.
- $@email : @,#,%,^,&,*,/ 등의 특수 문자는 변수명에 사용할 수 없다.
- php에선 대입하는 값에 따라 변수에 대입하는 값이 자동으로 설정된다.
4. 데이터형 (정수,실수,문자열,불,배열,객체,널,리소스)
📒 var_dump() 함수는 어떤 역할을 수행하는 것을 말한다.
변수의 데이터 형과 값을 화면에 출력하는 역할을 수행 한다.
더보기
$a = 15; // 정수
var_dump($a);
출력된 값
int(15)
var_dump 는 데이터형이 어떤건지 알 수 있는 함수 입니다. 15란 값은 정수이니 출력된 값은 ? int(15)라 나옵니다.
- 실수 : float
- 문자열 (' ' , " " ) : string
- 불리언 (true, false) : bool
- 배열 : array
5. 문자열
- echo 에 문자열 " " 을 나타낼 때 안에 변수를 사용하고 싶으면 { } 중괄호를 사용해서 사용하면 된다.
6. 변수의 초기화
- 값을 초기화 할 필요가 없다. 기본 값이 정해져 있다.
bool | false |
정수 | 0 |
실수 | 0.0 |
문자열 | " " |
배열 | [ ] |
7. 변수의 종류
1. 지역변수 : 자바스크립트 와 비슷하게 함수 내에서만 사용이 가능하며 호출 후 함수가 종료되면 사용할 수 없다.
2. 전역변수 : php 에선 함수 내에서 전역 변수를 사용하려면 echo 가 아닌 global 을 사용해야 한다.
- 처음에 echo 로 전역 변수를 불러올라고 했을땐 전역 변수를 불러오지 못한다.
- global로 정의 후 다시 echo로 하여 전역변수로 불러올 수 있다.
<?php
$var = 10;
function a (){
$b = 10;
echo "안녕하세요? {$b}";
echo "안녕하세요? {$var}";
global $var;
echo "안녕하세요? {$var}";
} a()
?>
출력된 화면
1. 안녕하세요 10 (지역)
2. 안녕하세요 (전역 ) ====echo로 했을 경우 변수의 값이 나타나지 않음
3. global 선언
4. 안녕하세요 10 (전역) === global로 선언 후 사용가능
8.배열
배열은 $arr = array(1,2,3,4) $arr = [1,2,3] 둘 다의 방식으로 사용이 가능 하다.
728x90
'php' 카테고리의 다른 글
php/ mysql : SEC_TO_TIME : 초( second)를 Time 형식으로 바꿔주는 SEC_TO_TIME() 함수 (0) | 2023.05.03 |
---|---|
php "upfile" 과 $_FILES 배열 (0) | 2023.05.02 |
php : explode 문자열 나누기 (0) | 2023.05.02 |
php : 외부파일 포함하는 함수 (include/require) (0) | 2023.05.02 |
PHP htmlspecialchars() : 레이아웃이 깨지거나 스크립트 오류 방지 (0) | 2023.05.02 |