http://www.php.net/manual/kr/funcref.php
INCLUDE
require()
require()문은 특정 파일을 인클루드하고, 적용시킨다.
?>
더 많은 예제 코드는 include()문서에서 볼수있다.
*require_once()
require_once()문은 스크립트 수행기간 중에 특정파일을 인클루드하고 적용시킨다. 이것은 require()문과 비슷하게 동작한다. 오직 파일의 코드가 이미 인클루드되었다면 다시 인클루드되지 않을것 이라는 차이점이 있다. 이 구문이 어떻게 작용하는지에 대한 정보를 알아보려면 require()함수에 대한 문서를 보세요.
include()
include()문은 특정 파일을 인클루드 하고, 적용시킨다.
include_once()
include_once()문은 스크립트 수행기간동안 특정파일을 인클루드하고 적용시킨다. 이것은 include()문과 비슷하게 동작한다. 단지 파일의 특정 코드가 이미 인클루되었다면 그 코드는 다시는 인클루드 될수 없다는 차이점만 있다. 이 이름이 제시하듯이 한번만 인클루드할것이다.
?>
----------------------------PHP 기본블럭 ------------------------------
문자열 연결
$a = "Hello ";
$b = $a . "World!"; // now $b = "Hello World!"
자기 자신 페이지 URL 알아오기
<?=$PHP_SELF?>
간략한 문자 찍기
1. <?php echo("XHTML나 XML 문서와 호환시키려면, 이렇게 쓰세요\n"); ?>
2. <? echo ("이런 형태가 제일간단하다. SGML 처리명령\n"); ?>
<?= expression ?>는 "<? echo expression ?>"을 간단히 쓴 태그형
3. <script language="php">
echo ("어떤 에디터 (프론트페이지같은)는
처리 명령을 좋아하지 않는다");
</script>
4. <% echo ("ASP스타일 태그를 쓸수도 있다"); %>
<%= $variable; # 이것은 "<% echo . . ." %>을 간단히 쓴 태그형
제어문
IF
<?php
if ($a > $b) {
echo "a는 b보다 크다";
} elseif ($a == $b) {
echo "a는 b와 같다";
} else {
echo "a는 b보다 작다";
}
?>
WHILE
다음 예는 모두 동일하다. 둘다 1부터 10까지의 숫자를 출력한다.:
<?php
/* example 1 */
$i = 1;
while ($i <= 10) {
echo $i++; /* 출력하는 값은 증가하기
전의 $i입니다.
(post-increment) */
}
/* example 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>
FOR
다음 예제 코드들을 보세요. 이 코드 모두 1부터 10까지의 숫자를 출력한다:
<?php
/* 예제 1 */
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
/* 예제 2 */
for ($i = 1; ; $i++) {
if ($i > 10) {
break;
}
echo $i;
}
/* 예제 3 */
$i = 1;
for (; ; ) {
if ($i > 10) {
break;
}
echo $i;
$i++;
}
/* 예제 4 */
for ($i = 1; $i <= 10; echo $i, $i++);
?>
FOREACH
더 많은 예제 코드들이 사용법에 대해서 설명해준다:
<?php
/* foreach 예제 1: 값만 */
$a = array(1, 2, 3, 17);
foreach ($a as $v) {
echo "\$a의 현재 값: $v.\n";
}
/* foreach 예제 2: 값 (키는 가상으로 출력) */
$a = array(1, 2, 3, 17);
$i = 0; /* 가상 목적으로만 사용 */
foreach ($a as $v) {
echo "\$a[$i] => $v.\n";
$i++;
}
/* foreach 예제 3: 키와 값 */
$a = array(
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);
foreach ($a as $k => $v) {
echo "\$a[$k] => $v.\n";
}
/* foreach 예제 4: 다차원 배열 */
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
/* foreach 예제 5: 동적 배열 */
foreach (array(1, 2, 3, 4, 5) as $v) {
echo "$v\n";
}
?>
break
break는 현재 for, foreach while, do..while 또는 switch절의 수행을 멈춘다.
<?php
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list (, $val) = each ($arr)) {
if ($val == 'stop') {
break; /* 여기서는 'break 1;'으로 슬 수 있습니다. */
}
echo "$val<br />\n";
}
/* 옵션 인자 사용하기. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "At 5<br />\n";
break 1; /* switch만 빠져나갑니다. */
case 10:
echo "At 10; quitting<br />\n";
break 2; /* switch와 while을 빠져나갑니다. */
default:
break;
}
}
?>
SWITCH
다음 예제 코드들은 같은 일을 서로 다르게 표현한 것입니다. 하나는 if와 elseif문을 사용한 것이고, 다른 하나는 switch문을 사용했습니다:
<?php
if ($i == 0) {
echo "i는 0";
} elseif ($i == 1) {
echo "i는 1";
} elseif ($i == 2) {
echo "i는 2";
}
switch ($i) {
case 0:
echo "i는 0";
break;
case 1:
echo "i는 1";
break;
case 2:
echo "i는 2";
break;
}
?>
배열
$a[0] = "0000";
$a[1] = "1111";
Function 평션
$a=1;
$b=2;
Function Sum() {
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
}
Sum();
echo $b;
function double($i)
{
return $i*2;
}
'PHP' 카테고리의 다른 글
[ob_get_contents] 출력버퍼를 이용해서 버퍼의 내용가져오기 (0) | 2010.01.29 |
---|---|
나의 PHP 유틸클래스 (0) | 2010.01.08 |
PHP 초보들을 위한 초간단 TIP (0) | 2010.01.08 |
문자열함수 (0) | 2009.12.15 |
[PHP] 파일관련 함수 (0) | 2009.12.15 |
[PHP]기본문법 (0) | 2009.12.15 |
[FUNCTION] 자주쓰는 함수 (0) | 2009.12.15 |
[MYSQL]간단한 사용법 (0) | 2009.12.15 |
PHP 가로로 출력 (0) | 2009.04.08 |
Php 이미지 정보 알아내기 (0) | 2009.04.06 |