[디자이너의 초보PHP강의 05] if문 사용법
php에서 기본 문법 몇개만 알면...거의 60%는 쓸수 있다고 봅니다..물론 초보의 생각..ㅎㅎ
제가 몇개만 알고도...게시판 수정은....맘대로 하고 있습니다.
기본 문법중에서 가장 많이 사용하는 문법이 if문입니다.
switch로도 사용할수 있습니다.
if문은 사용하기 편하고 다양한 표현을 할수 있습니다.
기본 방식은
<?
if($view[wr_1]=='Y')
$work = "직장인";
?>
위 에서 if 문을 보면 $view[wr_1] 값이 Y 일때 변수 $work 는 직장인 값을 갖는다는 것입니다.
문장이 길면 { }로 구분을 해주지만 1줄일 경우 생각가능합니다.
<?
if($view[wr_1]=='Y'){
$work = "직장인";
$work2 = "직원";
}
?>
이렇게 if문으로 구분할때 하단에 2줄이상이 되면 { }로 묶어줘야 합니다.
<?
if($view[wr_1]=='Y'){
$work = "직장인";
$work2 = "직장";
} else if($view[wr_1]=='M'){
$work = "학생";
$work2 = "학교";
} else {
$work = "백수";
$work2 = "집";
}
?>
위의 형태를 보면 $view[wr_1] 로 여러가지 구분을 하고 싶을때 사용하는 방식입니다. $view[wr_1] 갑이 여러가지가 있을 경우에는 else if 로 해서 다시 구분해줍니다. Y,M 값 그외의 값은 else 로 구분해서 마무리 해줍니다.
이렇게 표현했을때 $work 의 값은 $view[wr_1] 값에 따라서 각각 다르게 표현이 됩니다.
그누보드 bbs 파일들이나 스킨들을 보면 if문은 자주 사용되며 활용 방법도 다양합니다.
댓글 5개
13년 전
괜한참견 ^^;;
<? 로 편의상 코딩을 하게 되는데요..
<?php 로 표현하는것이 좋지 않을까 싶어서요..
주변의 현상들이 규칙이 점점 엄격하게 변하고 있는추세이기도 하고..
php가 업데이트될수록 <? 를 허용안하게 될꺼라는 소문도 있고......
지나가다가 괜한 참견글 적습니다.
<? 로 편의상 코딩을 하게 되는데요..
<?php 로 표현하는것이 좋지 않을까 싶어서요..
주변의 현상들이 규칙이 점점 엄격하게 변하고 있는추세이기도 하고..
php가 업데이트될수록 <? 를 허용안하게 될꺼라는 소문도 있고......
지나가다가 괜한 참견글 적습니다.
13년 전
감사합니다...디자이너라..정규식 표현에는 약해서요...명심하겠습니다..
13년 전
잘 보고 있습니다. 감사합니다
13년 전
너무 초보적인거라.....강의라고 하기에는 약간 민망하지만....시작하는 분들이 있을거라 생각해보고 올려봅니다..감사합니다.
13년 전
진심으로 극초보한테는 책을 보고 이해하는 것보다 더 효과적입니다. ㅎㅎ
게시글 목록
| 번호 | 제목 |
|---|---|
| 15661 | |
| 15657 | |
| 3688 | |
| 15650 | |
| 15648 |
PHP
이거좀 봐주세요 함수 호출
1
|
| 15647 |
Linux
ldconfig 사용하기
|
| 15642 | |
| 3676 | |
| 29958 | |
| 15639 | |
| 15635 | |
| 15632 | |
| 3672 | |
| 15630 |
JavaScript
자바스크립트 packer 그리고 Beautify, unpack
1
|
| 15629 |
기타
rgb, cmyk
|
| 15628 |
JavaScript
라디오박스 폼 submit 후 프로세스파일(iframe)에서 처리후 부모창으로
|
| 15625 |
PHP
함수에 변수를 보내려면..
2
|
| 15624 |
PHP
변수 받아다 DB값 리턴하기
|
| 15621 |
기타
이클립스 문의..
2
|
| 15613 |
jQuery
jQuery Selector 정리해봤어용~
7
|
| 3669 | |
| 29953 | |
| 15605 | |
| 15604 |
Mobile
UITableViewCell ,선택 안되게 하려면
|
| 15602 |
Mobile
[IOS] 아이폰에서 콤보박스
1
|
| 15601 | |
| 15600 |
Mobile
[IOS] UIWebView 자동 넓이 변경
|
| 3666 | |
| 3663 | |
| 15596 |
JavaScript
어머나?:;죄송해요
3
|
| 29952 | |
| 3662 | |
| 15592 |
PHP
반복문 풀이좀요
3
|
| 3655 | |
| 29944 |
HTML
CSS 속성 적용의 우선 순위
7
|
| 3648 | |
| 15591 |
JavaScript
간단한 WYSIWYG 에디터 만들기 예제
|
| 15589 |
JavaScript
구글 맵에서 Lat, Long을 구해서 여분 필드에 넣기
1
|
| 29937 |
HTML
ㅋㅋㅋ죄송합니다;;;
6
|
| 3644 | |
| 3641 | |
| 15586 |
Linux
특정아이피 차단해보기
2
|
| 15585 | |
| 29936 |
HTML
연습 TABLE vs DIV
|
| 15583 | |
| 15578 | |
| 15575 | |
| 15572 |
JavaScript
크롬에서 네비게이션메뉴 display:none 가 구현이 안되네요..;
2
|
| 15567 | |
| 15563 |
node.js
Facebook Group - Node.js Korea
3
|
| 24338 | |
| 15560 | |
| 15556 | |
| 26168 | |
| 29935 | |
| 15552 | |
| 3626 | |
| 3617 | |
| 3605 | |
| 3596 | |
| 15549 | |
| 15547 | |
| 15546 |
Linux
우분투 하드디스크의 uuid 확인하기
|
| 29933 | |
| 26167 | |
| 26166 | |
| 26165 | |
| 26164 | |
| 26163 | |
| 26161 | |
| 26160 | |
| 26152 |
견적서
홈페이지제작견적서
7
|
| 26149 |
견적서
홈페이지견적서
2
|
| 26148 | |
| 26147 | |
| 26146 | |
| 26145 | |
| 26141 |
기획서
작업일정표
3
|
| 26138 | |
| 26134 | |
| 15539 |
JavaScript
구글 맵에 멀티플 마커
6
|
| 3590 | |
| 29931 | |
| 3583 | |
| 3581 | |
| 3578 | |
| 15537 |
JavaScript
aLavaLamp 입니다. [수정완료]
1
|
| 15535 | |
| 29926 | |
| 15524 |
PHP
for 구문 응용
10
|
| 29920 | |
| 3560 | |
| 15521 |
JavaScript
카테고리 보이기 숨기기
2
|
| 3557 | |
| 29919 | |
| 15517 |
JavaScript
고수님들 도와주세요 ㅠㅠ
3
|
| 29914 | |
| 15506 |
JavaScript
고수님들 도와주십시오.
10
|
| 29910 | |
| 29909 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기