Inward Journey : Blog : Tag Cloud : Guest Board : Admin : Write
'PHP'에 해당되는 글 1건
PHP 기본 정리
New Media/Script, (2006/10/31 23:54)

PHP에서의주석(CSS,JS,AS 동일)
한줄 : # or //
block : /*ㅌㅌㅌ*/
PHP block
<?php xxx ?>
<? xxx ?>
<% xxx %>
PHP에서의 Variable의 형태
[http://www.php.net/manual/kr/language.types.php]
[PHP웹 프로그래밍 : 73-81page]
Array(배열)
Object(객체)
Boolean(논리값)
Integer(정수)
Double(실수)
String(문자열)
Resource(제원)
Null
변수의 규칙
$ 로 시작한다.변수의 이름은 대소문자 구별 않함, _를 사용해도 됨, 숫자로 시작되서는 않됨.[http://www.php.net/manual/kr/language.variables.php]
Array Variable의 두가지 형태
Scalar Array(단일값을 원소로 갖음)
Asociative Array(참조키=>값 : 키와 값이 쌍으로 존재)
PHP에서Array Variable의 값을 지정해주는 방법 두가지.
1. 순차적 할당 방법:자동으로 원소의 순서가 정해짐
$name[] ="anyone01"
$name[] ="anyone02"
$name[] ="anyone03"
2. Array 생성 function 쓰는 방법( array() )
$list = array("anyone01", "anyone02", "anyone03" )
AsociativeArray Array 생성 function
$list = ("anyone01=>30" , "anyone02=>40" ,"anyone03=>50" )
Scalar Array로의 표현
$list["anyone01"]= 30 ;
$list["anyone02"]= 40 ;
$list["anyone03"]= 50 ;
Object(객체) Variable 형태
[http://www.php.net/manual/kr/language.types.object.php]
Object  variable은 class에의해 생성되며 new연산자에의해 정의된다. class 에저장된 function을 불러들이기 위해선 -> 연산자를 이용해야한다. [ex:PHP웹프로그래밍 : 81]
BooleanValiable (true or false)[http://www.php.net/manual/kr/language.types.boolean.php]
<?
$boo = true;
?>
boolean 값 자신, integer, double, 비어있는 string, 빈 array, 빈 object은 기본적으로 그 값이false이며 나머지 0이 아닌 값들은 true이다.
Integer
[http://www.php.net/manual/kr/language.types.integer.php]
<?
$ var = 1234 ; // 10진수(10based)
$ var = -1234 ; // 음수Nagative number
$ var = 0123 ; // 18진수(8based)
$ var = 0X123 ; // 16진수(16based)
?>

Double(Floats)소수점
<?
$ Var = 1.234 ;
?>

String(문자열)
PHP에서는 서로다른 256개의 문자를 쓸수있으며 기본적을 유니코드는 지원하지 앟으며 유니코드 관련 함수를 사용해야 한다.

Null
[http://www.php.net/manual/kr/language.types.null.php]
특별한 값을 가지지 않는 변수
Resource
[http://www.php.net/manual/kr/language.types.resource.php]
특별 자원에대한 참조를 표시..?

Valiable의 영역
[PHP웹 프로그래밍 : 82 -87page]
변수가 정의되는 영역에 따라 결정
Global Variable
Local Variable
Static Variable(static선언자 사용)
Variable Variable(변수의 값을 변수로 갖는 변수)
function 밖에서 선언된 변수와 function네에서 선언된 변수는 존재 영역이 다르므로 function밖에서 선언된 변수는function에 영향이 없다.
function 밖에서 선언된 변수를 function 네에서 이용하기 위해선 GLOBAL(global)선언자를 써서(function네에서)global variable로 만들면 됨.[ex:PHP웹 프로그래밍 : 83apge]
global $xxx ;
이외에 $GLOBALS배열을 써서도 가능[ex:PHP웹 프로그래밍 : 84apge]
$GLOBALS["XXX"]= $GLOBALS["YYY"] + $GLOBALS["ZZZ"];
Static Variable
static $xxx =10 ;
VariableVariable
$crazy="youm" ;
${crazy} ="Dong Yun" ;

연산자(Operator)

수치연산자
+, -, *, /, %(나누고난 나머지값을 리턴)

문자열연산자
.(문자열들을 합치기위한 경우 " . "을 사용한다.)

논리연산자
and ($A and $B: $A와 $B가 모두 참일때 참)
or ($A or $B: $A나 $B중 하나만 참이면 참)
xor ($A xor $B: $A나 $B중 하나만 참이면 참, 둘이 참이면 거짓)
! (!$A : $A가참이면 거짓, 거짓이면 참)
&& ($A && $B: $A, $B모두 참일때 참)
II($A II $B: $A나 $B중 하나이상만 만족시키면 참)

부등연산자
== ($A == $B: $A 와 $B가 같으면 참)
!= ($A != $B: $A 와 $B가 다르면 참)

비교연산자
< ($A < $B: $A가 $B보다 작으면 참)
> ($A > $B: $A가 $B보다 크면 참)
<= ($A <= $B: $A 가 $B보다 작거나 같으면 참)
>= ($A >= $B: $A가 $B보다 크거나 같으면 참)

대입연산자
=
If/else 구문(AS와 동일)
If (조건식1) {
조건식1이 true일 때 실행되는 실행문
} else if (조건식2){
조건식2가 true일 때 실행되는 실행문
} else {
조건식1,2가 거짓일 때 실행되는 실행문
}
Ex)
<?
$a = 12;
$b = 20;
If ($a < $b){
echo ($a is smaller than $b);
} if else ($a > $b) {
echo ($a is bigger than $b );
} else {
echo ($a and $b is same);
}
?>
While 구문(AS와 동일)
While (조건식) {
조건식이 true일 때 계속 실행될 실행문
}
Ex)
<?
$a = 0;
while ($a <10) {
echo(변수$a의 값은 {$a} 10보다 작습니다.);
$a++;
}
?> //변수 $a 10이될 때까지 계속 위의 문장을 0부터 9까지 출력한다.
Do..while구문(AS와 동일)
do {
아래의 조건식이 true일 때 실행될 실행문, 아래의 조건문이 true이던 false이던 한번은 실행됨
} while (조건식)

For 구문(AS와 동일)
for (변수의초기화; 조건식; 증감식) {
조건식이 참인동안 초기화된 변수위값부터 증감식에 만족할 때 까지 실행
}

Break 구문
현제의 반복 루프에서 빠져나갈때 쓰인다.

Switch 구문
switch (표현식) {
case (1) :
표현식 결과가 값1과 같으면 실행될 실행문
break;
case (2) :
표현식값이 값2와 같으면 실행될 실행문
Break;
default : 표현식의 값이 위의 어느 값과도 같지 않을경우 실행될 실행문
}

Include 구문
인자로 전해준 파일을 현제 문서에삽입시킨다. php파일일 경우 해당 스크립트를 파싱해서 보여준다.
Ex)
<?
include yoman.php
?>
<?
include www.zipperbrain.com/fluxus;
?>
require 구문
include구문과 비슷하나 require문으로 지정한 파일은 파일의내용을 계산해서 그 값을 호출한다.
foreach구문
foreach(배열변수 as $value) statement
foreach(배열변수 as $key => $value) statement
Ex)
<?
$arr = array(xxx,yyy,zzz);
Foreach($arr as$value) {
Echo $value . <br>;
}
?>
//xxx, yyy, zzz가 출력


위로
Inward Journey 블로그에 오신것을 환영해요^^
깨어나라..앞으로 나아가라..행동하라..전진하라..되도록하라..성취하라..
<<   2010/09   >>
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
New Chapter.
Setting up new happy circle.
Circle of Revolution.
무(無).
책 "사랑, 마음을 내려놓다...
6
33
259760