PHP 의시작과끝 <?php echo XML 문서와호환을위해서 ;?> <? echo XML 문서와호환을위해서 ;?> <script language="php"> echo ; </script>
Echo 구문 <html> <head> <title> HTML과 PHP의 echo 비교 </title> </head> <body> <br> HTML과 PHP의 echo를비교해볼까요 <br> 무엇이다른지한번찾아보세요 </body> </html> <? echo <html> <head> <title> HTML과 PHP echo 비교 </title> </head> <body> HTML과 PHP의 echo를비교해볼까요 무엇이다른지한번찾아보세요 </body> </html> ;?> sample_01.html sample_02.html
Echo 구문 <? echo 표현하고싶은내용 ;?> Echo 구문의사용법 Tip echo 이외에더간단하게출력을표시하는 = 가있습니다. <? echo 따옴표안에글자를그대로보여줍니다. ;?> <?= 따옴표안에글자를그대로보여줍니다. ;?> 동일한효과로나타납니다.
변수 변수의예 변수내용 $a 변수는선언되지만변수값이없음 $aa=5; aa 라는변수에 5 라는값이할당 $a b=12; 변수명중간에띄어쓰기로인해오류가발생 $a$#b=" 사과 "; $a_b= 과일 ; $_a= 복숭아 ; $abc= 복. 숭아 ; $abc= 복숭아 ; 변수명의특수기호때문에오류가발생 a_b 라는변수에과일이라는값이할당 _a 라는변수에복숭아라는값이할당 변수값중간에. 때문에오류가발생 변수값중간에띄어쓰기때문에오류가발생 $ 바나나 = 바나나 ; 바나나라는변수에바나나라는값이할당 $ 배 =" 배는맛있다 "; $_ 딸기 =" 딸기는?@^(%2) 이다 "; 겹따옴표에의해배라는변수명에 배는맛있다 라는값이할당 겹따옴표에의해 _ 딸기라는변수명에 딸기는?@^(%2) 이다 라는값이할당
Form 샘플
Form 샘플 <html> <head> <title> 다양한 input type 의형태 </title> 다양한 input type 의형태 </head> <body> <form action="sample_04.html"> text type : <input type=text name=text><br> checkbox type : <input type=checkbox name=check value=" 여행 "> 여행 <input type=checkbox name=check value=" 컴퓨터 "> 컴퓨터 <br> radio type : <input type=radio name=radio value=' 남자 '> 남자 <input type=radio name=radio value=' 여자 '> 여자 <br> hidden type : <input type=hidden name=hidden value="hidden"><br> sample_03.html(1)
select type : <select name=select> <option value='1971'>1971 년 <option value='1972'>1972 년 <option value='1973'>1973 년 <option value='1974'>1974 년 <option value='1975'>1975 년 <option value='1976'>1976 년 <option value='1977'>1977 년 <option value='1978'>1978 년 <option value='1979'>1979 년 <option value='1980'>1980 년 </select><br> textarea type : <textarea name=memo cols=50 rows=6></textarea><br> submit type : <input type=submit value=" 보내기 "><br> image type : <input type=image src="image.gif"><br> reset type : <input type=reset value=" 내용초기화 "><br> </form> </body></head> sample_03.html(2)
Form 심화
Form 심화 Form의종류 설 명 사용되는경우 Text 변수를직접입력받음 로그인아이디등 Textarea text의확장형줄수와칸수지정 자기소개, 이력등 Checkbox 변수값을먼저지정, 다중선택 취미, 특기등 Radio 변수값을먼저지정, 다중택일 성별, 결혼여부등 Select 변수값을먼저지정, 다중택일 ( 다수일경우 ) 출생연도등 Hidden 사용자들에게변수를보여주지않음 자료삭제, 수정등 Submit 기본적인 FORM의실행 입력, 검색등 Image image로 submit과같은기능 입력, 검색등 Reset 변수값의초기화 재입력
<html> <head><title> 과일님의홈페이지회원가입페이지 </title> </head> <body> <form action="sample_06.html"> <table border=1 width=600 cellpadding=5 cellspacing=1 bgcolor=#000000> <tr bgcolor=#ffffff align=left> <td width=40%> 사용자이름 <td> <input type=text name=name size=10 maxlength=10> </tr> <tr bgcolor=#ffffff align=left> <td> 희망아이디 <td> <input type=text name=id size=20 maxlength=20> </tr> <tr bgcolor=#ffffff align=left> <td> 비밀번호 <td> <input type=text name=pw size=20 maxlength=20> </tr> <tr bgcolor=#ffffff align=left> <td> 비밀번호재발급질문 <td> <select name=pwq> <option value=" 나의좌우명은?"> 나의좌우명은? <option value=" 가장기억에남는장소는?"> 가장기억에남는장소는? <option value=" 나의보물 1 호는?"> 나의보물 1 호는? <option value=" 가장생각나는친구이름은?"> 가장생각나는친구이름은? </select> </tr> sample_04.html(1)
<tr bgcolor=#ffffff align=left> <td> 비밀번호재발급질문의답 <td> <input type=text name=pwqa size=50> </tr> <tr bgcolor=#ffffff align=left> <td> 성별 <td> <input type=radio name=sex value=" 남자 "> 남자 <input type=radio name=sex value=" 여자 "> 여자 </tr> <tr bgcolor=#ffffff align=left> <td> 취미 <td> <input type=checkbox name=fav value=" 게임 "> 게임 <input type=checkbox name=fav value=" 운동 "> 운동 <input type=checkbox name=fav value=" 노래 "> 노래 <input type=checkbox name=fav value=" 공부 "> 공부 <input type=checkbox name=fav value=" 컴퓨터 "> 컴퓨터 </tr> <tr bgcolor=#ffffff align=left> <td> 자기소개 <td> <textarea cols=50% rows=10> </textarea></tr> <tr bgcolor=#ffffff align=center> <td colspan=2> <input type=submit value=" 가입하기 "> <input type=image src="admin.jpg"> <input type=reset value=" 다시입력 "> </table> </form> </body> </head> sample_04.html(2)
연산자 변수의계산과결과를조정할수있는역할 다양한종류가있지만여기서는대표적인 6 가지 대표적연산자의종류설명예 계산연산자 할당연산자 비교연산자 수학의사칙연산기반으로변수들의계산을가능하게해주는연산자 = 기호로 같다 라는뜻이아닌 = 기호를중심으로우측의값을좌측의값또는변수에할당 ( 대입 ) 하는연산자 좌측변수 ( 값 ) 와우측변수 ( 값 ) 사이의기호로좌, 우측변수의값은비교하는연산자 +,-, *, / = <, >, == 등 증가 / 감소연산자변수값에일정한증가와감소를시켜주는연산자 ++, -- 논리연산자 그리고, 또, 아니면 등으로변수의참과거짓을나누어주는연산자 and, or 등 문자열연산자문자열들을연결시켜주는연산자.
계산연산자 변수의계산을실행해주는연산자 사칙연산을기반으로몇가지기능이추가 연산자이름예설명 덧셈연산자 $a + $b 뺄셈연산자 $a - $b 곱셈연산자 $a * $b 나눗셈연산자 $a / $b 나머지연산자 $a % $b $a 와 $b 의합을구함 $a 와 $b 의차를구함 $a 와 $b 의곱을구함 $a 와 $b 의몫을구함 $a 를 $b 나눈나머지를구함 부정연산자 -$a $a 의반대
<html> <head><title> 계산기 </title> </head> <body> 원하는숫자를입력해주세요! <form action="sample_06.html"> <input type=text name=a size=5 maxlength=5> <select name=oper> <option value="+"> 더하기 <option value="-"> 빼기 <option value="*"> 곱하기 <option value="/"> 나누기 <option value="%"> 나머지구하기 </select> <input type=text name=b size=5 maxlength=5><br> <input type=submit value=" 계산하기 "> </form> </body> </head> </html> sample_05.html
<html> <head> <title> 계산기 </title> </head> <body> <? $c; if($oper=="+"){ $c=$a+$b; } elseif($oper=="-"){ $c=$a-$b; } elseif($oper=="*"){ $c=$a*$b; } elseif($oper=="/"){ $c=$a/$b; } else{ $c=$a%$b; } echo "$a $oper $b = $c";?> </body> </html> sample_06.html
이용자의선택 셀렉트의 value 값 If 조건문의비교 If 조건문의실행 더하기 + $oper="+" $c=$a+$b 빼 기 - $oper=="-" $c=$a-$b 곱하기 * $oper=="*" $c=$a*$b 나누기 / $oper=="/" $c=$a/$b 나머지 % $oper=="%" $c=$a%$b Sample_05.html Sample_06.html
할당연산자 여러분이자주사용하는 = 은같다라는뜻이아니라 = 을기준으로오른쪽의값을왼쪽에할당하는연산자입니다. $a = 안녕하세요 ; 문자열연산자 계산연산자의 + 는숫자를더해주는기능을합니다. 문자열을더할때는문자열연산자인. 을사용합니다. <? $c=$a+$b; echo "$a 와 $b 의합은 $c 입니다.";?> <? $c=$a.$b; echo "$a 와 $b 의합은 $c 입니다.";?>