제 2장 PHP의 기초 - 01. 기초중의 기초 정보
펌 제 2장 PHP의 기초 - 01. 기초중의 기초본문
제 2장 PHP의 기초
안녕하세요 PHP의 기초편입니다.
출력문을 한번 보조.
별다른 소개는 하지 않겠습니다. 그저 이해를 돕기 위해 몇가지
문법을 소개 하겠습니다.
< 구문 >
<? // PHP의 시작임을 알린다.
$aa="안녕하세요"; // $aa란 변수에 '안녕하세요'라는 문자열을 저장한다.
$bb=(2+2); // 2+2 수식의 결과값을 $bb에 저장한다.
echo "$aa $bb"; // 두 변수에 저장된 값을 출력한다.
?>
결과값은 다들 짐작하시겠지만
안녕하세요 4
이겠조?^^
PHP는 구문처리를 ";" 로 마감합니다.
한 구문이 끝났다는 것을 말해주조.
<? echo "안녕하세요"?> // 한줄 구문이므로 ";" 의 생략이 가능하다.
<?
echo "안녕
하세요"; // 문장중간에 여러공백도 하나로 인식하며 마지막엔 ; 로 끝낸다.
echo (2+2);
?>
변수에 결과값을 지정해 주는것은 저장된 값을 가진 변수을 어느 곳에서나 사용할수 있다는
점 때문입니다. 그렇지 않고 바로 <?=(2+2) ?> 를 하뎌도 값은 출력되지만 한번 사용하고 끝이지요.
< 주석 >
// 이문자로 시작하면 주석입니다.
# 여기서 부터 주석입니다. 두번째 방식이조.
/* 여기서부터 여러줄에 걸친 주석이 시작합니다.
이번줄에서 주석을 끝냅니다. */
으로 어느곳에서든 위와 같이 시작한 경우에 주석으로 처리 합니다.
다만 <? ?> 안에서만 해당되므로 외부에서는 주석으로 인식하지 않고 출력해 버립니다.
< 변수 >
PHP에서는 변수 선언을 따로 하지 않아도 자동으로 변수형이 지정된됩니다.
숫자를 넣으면 숫자형, 문자를 넣으면 문자형이 되지요.
변수는 숫자나 언더라인"_" 으로 시작할수 없습니다. $abc_12 이런식으로 가능합니다.
<?php
$cc=""; // 빈공간을 넣던 문자를 넣던 선언하는 순간 변수는 생성된다.
$aa="처음 문자 저장";
$bb="두번째 문장 저장";
$dd=$aa; // $aa의 값이 $dd 변수갑에 저장 됩니다.
$aa="$bb 되고"; // $aa에는 "두번째 문장~~" 이 저장되어 처음지정된 문자열은 사라집니다.
echo "$aa $bb $cc $dd";
?>
결과 출력은?
두번재 문장 저장되고 처음문자 저장
입니다^^;
< 상수 >
define 함수로 저정되며 변경할수 없습니다.
define("KEVINNAME","마스터케빈");
출력시 <?echo(KEVINNAME)?> 하면 마스터케빈이 출력됩니다.
< 연산자 >
2+2,2-2, 2/2, 2*2
더해주고, 빼주고, 나눠주고, 곱해준다.
2%2 는 나누고 난 나머지갑을 반환한다.
결과는 0 이다.
5%2 는 어떻게 될까. 맞춰보시기 바랍니다.
<?
$aa=gettype("아무것나 다 들어가도 된다. 연산식이어도 된다."); // 가로안의 형식을 구한다. $aa값은 string
$bb=gettype("1111"); // 가로안의 형식을 구한다. $bb값은 integer
echo ($aa==$bb)? "형식이 같다" : "형식이 다르다"; // 값이 같으면 앞에문장, 다르면 디에 문장
결과 출력은 형식이 다르다 입니다.
== // 등호 , 위에 보시는 바와 같이 같음을 나타냅니다.
!= // 부등호, $a!=$b => $a 와 $b는 다르다.
= // 대입한다. $a=$b; $b를 $a에 넣는다.이런식으로 대입하는 거조.
* 도트 연산자 *
<?
$a="안녕";
$b="케빈";
$c=$a.$b; // . 은 도트연산자로 $c 에는 안녕케빈이 저장된다.
$c.="나야 순이"; // $c 에 .= 은 문자와 문자를 연결시켜 준다. 그러므로 $c는 "안녕케빈 나야 순이"가 된다.
$c.="알겠니?"; // 마친가지로 "안녕케빈 나야 순이 알겠니?" 가 저장.
// 좀더 나아가 보면...
$d="$a"."-"."$b"."관계가 좋아 자신겁니까. 아니면..";
echo $d;
?>
결과는...
안녕-케빈 관계가 좋아 지신겁니까. 아니면..
정도조...
에고 이거 조금 만드는데도 시간이 꽤 걸리네요.ㅡㅡ;;
[이 게시물은 홍석명님에 의해 2004-03-30 09:21:07 PHP Forum(으)로 부터 이동됨]
[이 게시물은 관리자님에 의해 2004-05-12 09:08:32 연재(으)로 부터 이동됨]
안녕하세요 PHP의 기초편입니다.
출력문을 한번 보조.
별다른 소개는 하지 않겠습니다. 그저 이해를 돕기 위해 몇가지
문법을 소개 하겠습니다.
< 구문 >
<? // PHP의 시작임을 알린다.
$aa="안녕하세요"; // $aa란 변수에 '안녕하세요'라는 문자열을 저장한다.
$bb=(2+2); // 2+2 수식의 결과값을 $bb에 저장한다.
echo "$aa $bb"; // 두 변수에 저장된 값을 출력한다.
?>
결과값은 다들 짐작하시겠지만
안녕하세요 4
이겠조?^^
PHP는 구문처리를 ";" 로 마감합니다.
한 구문이 끝났다는 것을 말해주조.
<? echo "안녕하세요"?> // 한줄 구문이므로 ";" 의 생략이 가능하다.
<?
echo "안녕
하세요"; // 문장중간에 여러공백도 하나로 인식하며 마지막엔 ; 로 끝낸다.
echo (2+2);
?>
변수에 결과값을 지정해 주는것은 저장된 값을 가진 변수을 어느 곳에서나 사용할수 있다는
점 때문입니다. 그렇지 않고 바로 <?=(2+2) ?> 를 하뎌도 값은 출력되지만 한번 사용하고 끝이지요.
< 주석 >
// 이문자로 시작하면 주석입니다.
# 여기서 부터 주석입니다. 두번째 방식이조.
/* 여기서부터 여러줄에 걸친 주석이 시작합니다.
이번줄에서 주석을 끝냅니다. */
으로 어느곳에서든 위와 같이 시작한 경우에 주석으로 처리 합니다.
다만 <? ?> 안에서만 해당되므로 외부에서는 주석으로 인식하지 않고 출력해 버립니다.
< 변수 >
PHP에서는 변수 선언을 따로 하지 않아도 자동으로 변수형이 지정된됩니다.
숫자를 넣으면 숫자형, 문자를 넣으면 문자형이 되지요.
변수는 숫자나 언더라인"_" 으로 시작할수 없습니다. $abc_12 이런식으로 가능합니다.
<?php
$cc=""; // 빈공간을 넣던 문자를 넣던 선언하는 순간 변수는 생성된다.
$aa="처음 문자 저장";
$bb="두번째 문장 저장";
$dd=$aa; // $aa의 값이 $dd 변수갑에 저장 됩니다.
$aa="$bb 되고"; // $aa에는 "두번째 문장~~" 이 저장되어 처음지정된 문자열은 사라집니다.
echo "$aa $bb $cc $dd";
?>
결과 출력은?
두번재 문장 저장되고 처음문자 저장
입니다^^;
< 상수 >
define 함수로 저정되며 변경할수 없습니다.
define("KEVINNAME","마스터케빈");
출력시 <?echo(KEVINNAME)?> 하면 마스터케빈이 출력됩니다.
< 연산자 >
2+2,2-2, 2/2, 2*2
더해주고, 빼주고, 나눠주고, 곱해준다.
2%2 는 나누고 난 나머지갑을 반환한다.
결과는 0 이다.
5%2 는 어떻게 될까. 맞춰보시기 바랍니다.
<?
$aa=gettype("아무것나 다 들어가도 된다. 연산식이어도 된다."); // 가로안의 형식을 구한다. $aa값은 string
$bb=gettype("1111"); // 가로안의 형식을 구한다. $bb값은 integer
echo ($aa==$bb)? "형식이 같다" : "형식이 다르다"; // 값이 같으면 앞에문장, 다르면 디에 문장
결과 출력은 형식이 다르다 입니다.
== // 등호 , 위에 보시는 바와 같이 같음을 나타냅니다.
!= // 부등호, $a!=$b => $a 와 $b는 다르다.
= // 대입한다. $a=$b; $b를 $a에 넣는다.이런식으로 대입하는 거조.
* 도트 연산자 *
<?
$a="안녕";
$b="케빈";
$c=$a.$b; // . 은 도트연산자로 $c 에는 안녕케빈이 저장된다.
$c.="나야 순이"; // $c 에 .= 은 문자와 문자를 연결시켜 준다. 그러므로 $c는 "안녕케빈 나야 순이"가 된다.
$c.="알겠니?"; // 마친가지로 "안녕케빈 나야 순이 알겠니?" 가 저장.
// 좀더 나아가 보면...
$d="$a"."-"."$b"."관계가 좋아 자신겁니까. 아니면..";
echo $d;
?>
결과는...
안녕-케빈 관계가 좋아 지신겁니까. 아니면..
정도조...
에고 이거 조금 만드는데도 시간이 꽤 걸리네요.ㅡㅡ;;
[이 게시물은 홍석명님에 의해 2004-03-30 09:21:07 PHP Forum(으)로 부터 이동됨]
[이 게시물은 관리자님에 의해 2004-05-12 09:08:32 연재(으)로 부터 이동됨]
댓글 전체