Presentation is loading. Please wait.

Presentation is loading. Please wait.

PHP5 STUDY #1 100223 SPARCS 구성모. 공부하기전에  Xming  Xlaunch  Windows 용 Xserver 프리웨어.

Similar presentations


Presentation on theme: "PHP5 STUDY #1 100223 SPARCS 구성모. 공부하기전에  Xming  Xlaunch  Windows 용 Xserver 프리웨어."— Presentation transcript:

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

5

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 마치며


Download ppt "PHP5 STUDY #1 100223 SPARCS 구성모. 공부하기전에  Xming  Xlaunch  Windows 용 Xserver 프리웨어."

Similar presentations


Ads by Google