다른 언어의 기초 개념이 있으면 더 쉽게 볼 수 있습니다. ( 다소 생략한 부분이 있을 수 있습니다. )
더 상세한 내용은 밑의 출처를 통해서 쉽게 확인할 수 있습니다.
ㅁ PHP(Hypertext Preprocessor)
- 범용성을 지닌 널리 사용되는 오픈 소스 스크립트 언어
- 운영체제에 독립적으로 개발되어 윈도우 시스템, LINUX, UNIX 시스템에서도 동일한 코드로 동작 가능
- PHP 코드를 학습하기가 매우 쉽고, 빠르게 실행
- 행 단위로 해석되어 표현되기 때문에 오류 발생시에도 해결하기 매우 편리
- C나 C++ 언어와 같은 일반 프로그래밍 언어의 구문을 따르면서 문법은 많이 복잡하지 않다.
- 확장성과 데이터베이스 접근성이 매우 뛰어나다.
- Oracle, PostgreSQL, Sybase 등 다양한 데이터베이스 시스템을 지원
- 프로그래밍을 학습하는 데도 짧은 시간에 학습 응용 가능
ㅁ php 의 작동 과정
① 클라이언트 컴퓨터가 웹 브라우저를 통 해 정보를 요청하고, 서버 컴퓨터의 아파 치 프로그램은 접속 요청을 허락한다.
② Apache는 PHP에게 데이터베이스에 데이터베이스에 저 장된 데이터를 가져올 것을 명령한다.
③ PHP는 데이터베이스(MYSQL)에 저장된 데이터를 가져온다.
④ HTML 형태로 Apache에 돌려준다.
⑤ Apache는 완성된 HTML 문서를 클라이 언트 컴퓨터의 웹 브라우저에 전달한다.
ㅁ PHP 프로그램의 시작과 끝
- PHP 프로그램은 단독으로 작성할 수도 있고, HTML 태그 안에 포함할 수도 있다.
- PHP 프로그램 문장은 사이에 기술
- PHP 프로그램에서는 프로그램에서는 한 문장의 끝을 알려주기 위해 문장 끝에 세미콜론(;)을 추가
<?php 내용 ?>
ㅁ 주석
한줄주석 : //
여러 줄 주석 /**/
ㅁ echo
화면에 출력하려는 내용이 있을 경우 브라우저에 출력해서 보여준다.
다른 프로그램 언어에서의 print() 나 println() 메소드와 유사
<?
echo 출력할 내용;
echo (출력할 내용);
?>
참고 >>
nl2br = \n(개행문자)을 HTML 태그 로 변환하여 삽입
printf = 형식화된 문자열 출력
ㅁ 등호를 이용해 출력하기
ruby 와 같이 태그 안에 = 를 넣으면 내용을 출력
<?
$string = "등호를 이용한 출력입니다.";
?>
<?= $string ?>
ㅁ 변수의 종류
- 정수형
- 실수형
- 문자열 _ "" , '' 를 통해 선언
문자열은 , 을 통해서 붙여준다. - 특수문자
- 논리형(true/false) _ 0은 거짓이고 나머지 정수와 실수는 참 / 대소문자 구분이 없음 true , True, TRUE 모두 가능
- NULL형 _ 아무런 값도 없는 상태 / 대소문자 구분이 없음
- 배열 _ 하나의 변수 이름에 여러 데이터 값을 저장할 수 있는 형태 / 배열의 크기는 정하지 않고 배열에 key 값이 존재하는 형태인 것 같다.(마치 python 의 dictionary 나 javascript 의 Object 와 유사한 형태 )
$ID[ ] = 20091102;
$ID[ ] = 20091203;
$ID["개나리"] = 1562;
$ID의 값 -> $ID[0] = 20091102 , $ID[1] = 20091203 , $ID["개나리"] = 1562;
$ID = array(20091102, 20091203, 20094356, 20092934, 20092384);
$ID = array ("개나리"=>20091102, "홍벚꽃"=>20091203, "백장미"=>20094356, "김백합"=>20092934, "무궁화"=>20092384 );
위와 같은 형식으로도 할당 가능. - 2차원 배열
$배열 이름[첨자1][첨자2];
$Jumsu["개나리"]["국어"] = 80; $Jumsu["개나리"]["수학"] = 76;
위와 같은 형태의 문자열 첨자도 가능하다.
$Jumsu = array(array(80, 76, 88), array(85, 80, 67), array(90, 78, 80));
$Jumsu[0][1] = 76 이 된다.
ㅁ 산술연산자
+ , - , * , / , % , ++ , --
ㅁ 대입연산자
= , += , -= , *= , /= , %= , .=
ㅁ 비교 연산자
== , != , > , < , >= , <= , ==
ㅁ 논리연산자
! , && , ||
ㅁ 조건문 if
if ( 조건 ){
문장
} else if ( 조건 ){
문장
} else if ( 조건 ){
문장
} else{
문장
}
ㅁ switch _ case
switch( 변수 ){
case(값):
문장:
break;
case(값):
문장:
break;
default:
문장 :
break;
}
ㅁ 반복문
for, while 은 다른 언어와 동일
짚고 가야할 내용으로는 foreach 가 있음
$data = array(1,2,3,4,5,6,7, 8);
foreach($data as $A){
echo ""
}
ㅁ 함수
function 함수 이름($arg1, $arg2){
return 반환값;
}
ㅁ call by value _ 값에 의한 전달
ㅁ call by Reference _ 참조로 전달 : &를 사용한다.
function PlusTen_Reference(&$num)
위와 같은 형식으로 참조해 주면 된다.
ㅁ 내용 참고 ㅁ