Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

Min's dev-log

[PHP] 조건문 본문

PHP

[PHP] 조건문

minyy 2023. 5. 3. 21:04

Boolean

참(true)과 거짓(false)을 표현하는 데이터 타입이다.

PHP에서 불리언은 상수인 true와 false를 사용해 나타내며, 대소문자를 구분하지는 않는다.

boolean은 조건문에서 핵심적인 역할을 담당한다.

 

조건문

주어진 조건에 따라서 에플리케이션을 다르게 동작하도록 하는 것이다.

조건문에는 if / else / else if문이 있는데 java의 조건문이랑 동일하게 실행된다.

 

- if문은 조건식의 결과가 true면 주어진 명령문을 실행하며, false면 아무것도 실행하지 않는다.

- else if문은 if문처럼 조건식을 설정할 수 있으므로, 중첩된 if문을 좀 더 간결하게 표현할 수 있다.

  elseif문은 여러 번 사용할 수 있다.

* PHP에서는 elseif와 else if를 둘 다 사용할 수 있다. (else와 if 사이의 공백 유무 상관없음)

- else문은 위쪽의 if문 / else if문의 조건식 결과가 false일  때 주어진 명령문을 실행한다.

 

 

form태그를 사용한 데이터의 입출력과 조건문을 결합해보자.

 

사용자가 submit 버튼을 누르면 입력 컨트롤에 입력된 정보는 form 태그의 action 속성에 지정된 URL로 전송된다.

이 때 method에 지정된 방식에 따라서 get/post 방식으로 데이터가 전송된다.

 

사용자가 입력한 정보가 유효한지 / 유효하지 않은지를 구분할 때 조건문을 사용한다.

조건문은 조건문 안에 중첩적으로 사용될 수 있다. 

전송된 데이터가 POST이기 때문에 이런 경우 $_POST를 사용한다.

 

▲ form태그 출력 화면

입력해보자!

 

 

▲ password가 틀린 경우

 

아래의 사진처럼

id가 틀린 경우에는 첫 번째 if문이 false이므로 13.php에 8번라인의 else문이 실행되는 것이다.

 

 

▲ id가 틀린 경우

'PHP' 카테고리의 다른 글

[PHP] 배열  (0) 2023.05.05
[PHP] PHP 함수  (0) 2023.05.04
[PHP] 변수의 종류  (0) 2023.05.02
[PHP] 변수와 상수  (0) 2023.05.02
[PHP] 숫자와 문자  (0) 2023.05.02
Comments