Download presentation
Presentation is loading. Please wait.
Published byKory Gaines Modified over 8 years ago
1
PHP5 STUDY #1 100223 SPARCS 구성모
2
공부하기전에 Xming Xlaunch Windows 용 Xserver 프리웨어
3
PHP 스크립트 언어 PHP1 : Personal Home Page Tools 1.0 PHP2 : HTML 파싱 PHP3 : PHP : Hypertext Preprocessor PHP4 PHP5 : 객체지향
4
PHP 와 비슷한 언어 C, Perl, ASP JSP 프레임워크 : Django, Rails
6
간단한 PHP 예제 <html><head></head><body><?phpecho?></body></html> “ 현재시각 ”. date(‘h:i:s’); “Hello, world!”;
7
PHP 실행 구조 클라이언트 웹서버 PHP 엔진 확장 모듈 DB 외부 라이브러리 외부 라이브러리
8
출력 <? echo (“hi 1”); echo “hi 2”; print (“hi 3”); print “hi 4”; echo(print “hi 5”); ?>
9
주석 한줄주석 // # 여러줄 주석 /* ~ */
10
변수형 (Type) Integer Float String Boolean NULL Array Object
11
String HERE docs : escape character 를 무시함 <?php $str = <<<EOD Example of string /n Spanning multiple lines /t $srt Using heredox syntax. EOD;?>
12
Boolean TRUE, FALSE False 가 되는 값들 Integer 0 Float 0.0 String “”, “0” 아무런 요소도 가지지 않은 배열 아무 멤버 변수도 가지지 않은 객체 NULL
13
Type Juggling <? print “4” + 2; print “4”. 2; $a = 3; print (real)$a; print “5 < $a”; ?>
14
변수 copy by value 참조 (&) 상수 >define(‘RED’, “BLUE”); >print RED;
15
변수 <?php $a = “hello”; $$a = “world”; print $$a; print “$a $hello”; print “$$a” print “{$$a}” ?>
16
연산자 .=, AND, OR, XOR, ===, ? :
17
변수 관련 함수 is_int() is_null() is_finite() settype() unset()
18
if 문 if(){}elseif(){}else{}if():elseif():else():endif;
19
switch 문 switch(){ case value1 : default : }
20
반복문 while do-while break continue for( 초기화, 조건, 증가식 ) foreach endfor
21
exit <?php $filename = “./hello.php”; $file = fopen($filename, ‘r’) or exit(“unable to open file $filename”); echo “ after file open”; ?> die, return
22
배열 <?php $cs[“CS300”] = “Algorithm”; $cs[“CS320”} = “PL”; print $cs[“CS320”]; ?>
23
배열 <? $cs[] = “Algorithm”; $cs[] = “PL”; print $cs[1]; print $cs; print_r($cs);
24
foreach foreach($cs as $value){ print $value; } foreach($cs as $key => $value){ print $key.”:”.$value; }
25
배열 초기화 $cs = array(3=>”Algorithm”, “PL”); 다중 배열 +( 통합연산자 )
26
배열 관련 함수 array_flip() array_keys() array_merge() array_push() array_rand() array_reverse() array_slice(); array_sum(); array_each();
27
함수 function name(){} call by value
28
가변함수 <? function printbold($str){ print(“ $str ”); } $myf = “printbold”; print $myf(“SPARCS”); ?>
29
고급 클래스, 파일 데이터베이스 네트워크 디자인
30
마치며
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.