본문 바로가기
PHP/생활코딩

5/22(2) 생활코딩

by SKim입니다 2020. 5. 22.

* 오늘의 진도

 PHP

  숫자와 문자, 변수, 비교

 

7. 숫자와 문자 - 숫자

7. 숫자와 문자 - 문자

따옴표로 묶여있지 않은 문자는 상수라는 데이터로 인지하기 때문에 에러가 난다.

 

escaping: \를 앞에 써줌으로써 "가 가지고 있는 원래의 의미(문자열의 시작)에서 일시적으로 해제시켜준다.

 

 

 

8. 변수와 상수 - 변수

숫자뿐만 아니라 문자, 배열, 객체 등도 들어갈 수 있다.

 

변수가 있다면 아래와 같은 코드를 그 아래처럼 만들 수 있다.

→ 변경 수정이 쉽다.

8. 변수와 상수 - 상수

사용자 정의 상수

상수는 한 번 정의되면 다른 것으로 정의될 수 없다.

 

상수를 사용하는 이유

1) 수많은 개발자가 수많은 코드를 작성할 경우,

 어떤 개발자가 Money라는 값을 월급으로 정의했는데,

 다른 개발자 혹은 미래의 자신이 그 사실을 모르거나 잊어버리고

 보너스라는 값으로 정의한다면, 오류가 생길 수 있다.

 

 이러한 문제를 방지하기 위해서 상수를 사용하는 것이다.

 

2) 시스템에서 고정적으로 사용도는 값이 있을 때,

 그 숫자를 그대로 쓰기보다는 상수로 정의하게 되면

 그 값의 의미를 파악하기가 쉽다.

 

※ 상수는 소문자로 시작할 수도 있지만,

 관습적으로 대문자로 시작한다.

 

8. 변수와 상수 - 변수 고급

* 변수에 담긴 데이터 형을 검사하고 변경하기

* 변수의 데이터 타입

PHP는 다른 언어들과는 다르게 변수에 담길 값의 데이터 형식을 미리 지정할 필요가 없다.

이것은 매우 편리 하지만,

변수에 어떠한 형식의 데이터가 담겨있는지를 예측할 수 없기 때문에

오류가 발생할 가능성이 높아지기도 한다.

→ 장점이자 단점

 

* 가변변수 (variable variables)

: 변수의 이름을 변수로 변경 할 수 있는 기능

 PHP의 독특한 기능이다.

 

 

9. 비교

연산자: 컴퓨터에게 작업을 지시하기 위해서 사용되는 기호

 

대입 연산자 (=): 우항에 있는 값을 좌항에 대입

 

비교 연산자로 연산한 결과는

반드시 True or False 둘 중 하나의 값만 존재한다. = Boolean

 

(1) 동등 비교 연산자 (==)

좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false가 된다.

(2) !=

 ==와 정반대의 결과를 보여준다.

 

(3) >

 

(4) >=

 

'PHP > 생활코딩' 카테고리의 다른 글

5/23(2) 생활코딩  (0) 2020.05.23
5/23 생활코딩  (0) 2020.05.23
5/22 생활코딩  (0) 2020.05.22
5/21(4) 생활코딩  (0) 2020.05.21
5/21(3) 생활코딩  (0) 2020.05.21

댓글