오늘 강의는 지겨울지도 모르겠다 왜냐면 이론이기 때문이다.
그래서 중간 중간에 간단한 프로그램 보기를 들겠다 어제 와 마찬가지로 메모장 등에 카피해서 잘 활용해 보기 바란다. ^^;;
그리고 어제 말한 메모장의 한계 때문에 Acrosoft의 Acroedit에 대한 강좌를 준비 했다. 다음강좌에서 보실 수 있다. 많은 활용 바란다.
PHP는 <? 로 시작해서 ?> 로 끝난다는 이야기를 했다.
그리고 PHP 뿐 아니라 여러 언어를 접해 보면
변수와 상수 그리고 연산자 라는 말을 듣게 된다.
변수는 변하는 숫자이다.
상수는 변하지 않는 숫자이다.
그리고 연산자는 + - * / 같은 것들을 말한다.
PHP의 연산자와 변수에 대해 자세한 내용을 여기서 다 나열하기란 힘들다 그래서 PHP 영문 메뉴의 링크를 제공한다.
LINK2를 이용하면 내일 강의의 예습도 할 수 있다. ^^;;
그전에 PHP의 변수와 상수는 $로 시작하며 첫글자는 한글,영어 알파벳, _가 올 수 있다.
다른 언어에 비해 PHP는 2바이트 변수를 제공한다.
즉 $abce 뿐 아니라 $가나다 도 변수가 될 수 있다는 말이다.
그러나 다음은 틀린 변수이다.
$1234
$ㄱ
$#
즉 첫글자는 영문또는 한글 또는 _만 올 수 있다. 물론 !@#$%^&*()등의 특수기호는 변수명으로 쓰일 수 없으며 첫글자를 제외하고는 숫자도 올 수 있다.
여기서 약간 다른 언어로 새어서 이야기 해 보자
자바도 한글 변수를 지원한다. $가나다
그리고, C는 한글 변수를 지원하지 않는다.
그냥 알고 있길 바라면서 작성한 것이다.
다시 PHP로 돌아가서
PHP의 변수는 다른언어와 달리 메모리 공간을 미리 할당할 필요 없이 언제든지 사용할 수 있다.
C의 경우에 메모리를 절약하기 위해서 최대한의 에러를 줄이기 위해서 다음과 같이 사용한다.
int a
a=1;
이런식으로 먼저 정의해 주고 변수를 사용해야 한다
하지만 PHP는 언제 어디서든
$a=1 하면 정수가 되며 심지어 $a="김종하" 하면 문자열이 된다. 똑같은 변수명인데도 다른 값으로 사용될 수 있다는 것이다. 하지만 C에서는 불가능한일이다.
간단히 변수가 활용되는 예를 체크해보자
#var.php
<?
$a=1;
echo "\$a=".$a."<br>";
$a++;
echo "\$a++=".$a."<br>";
?>
위의 문장을 편집기를 이용해서 편집하고, localhost에서 확인해 보기 바란다.
변수는 간단하게 넘어 가겠다.
그리고, 앞에 말한 연산자를 이야기 하겠다.
연산자는 변수와 변수 또는 상수 사이의 계산을 하는 도구이다.
이 도구들로 기본적으로 실제 연산에서 사용되는
+-*/ (사칙연산)
== , && (and), ||(or), !,!=,<, >, <=, >=
++, --, .,%,
등의 연산자를 가지며
특이한 것에 대한 설명을 하겠다
%, ++, --, .가 여러분들에게 필자는 생소할 것으로 생각된다.
그래서 이것들을 이야기하면
우선 %는 나머지 연산자라고 한다.
직접 실행해 보고 그 결과를 알 수 있도록 해보자
나머지.php
<?
$a=10%4;
echo "10을 4로 나눈 나머지는?".$a;
?>
그리고 ++와 --는 그 값에 1을 더한 것과 뺀것이다.
다음을 실행해보고 알아보자
<?
$a=100;
$ra=$a;
$b=$a++;
$a=100;
$c=++$a;
$a=100;
$d=$a--;
$a=100;
$e=--$a;
echo "\$a=".$ra."<br>\$a++=".$b."<br>++\$a=".$c."<br>\$a--=".$d."<Br>--\$a=".$e."<br>";
?>
그리고 끝으로 . 이다. .은 문자열 더하기 연산자라고 여기서는 부르겠다. 항상 그냥 말없이 쓰다보니 저게 정확한 이름을 까먹었다 ㅋ ㅋ ㅋ
.이 연산자로 사용되는 모습은 많은 분들이 앞에서 보았으리라 생각한다. 자 그래도 한번더 활용해 보자
<?
$a=123;
$b=567;
$c=$a+$b;
$d=$a.$b;
echo "\$a + \$b=".$c."<br>";
echo "\$a.\$b=".$d."<br>";
?>
한번 비교해 보기 바란다.
그리고, 프로그램을 짜다 보면 앞으로 이걸 왜 작성했는지 까먹을 것 같을때가 있다.
이때 주석처리를 해 두면 앞으로 좋은 결과를 얻을 수 있을 것이다.
PHP에서 사용할 수 있는 주석 처리 방법은 다음 세가지가 있다.
#
//
/* */
이렇게 말이다.
그 예를 보도록 하기 전에 ^^ 주석이란 무엇인가를 알아 보겠다.
주석은 코드에 영향을 미치지 않으면서 코드를 예쁘게 해주는 기능과 코드를 해석하기 쉽게 해주는 일종의 설명부분이다.
그럼 그예를 보도록 하자
<?
##김종하의 첫번째 프로그램##
// 이것도 주석인데
/* 긴 주석의 경우에는 이렇게 합니다.
주석을 달아 보세
*/
?>
오늘은 여기 까지 하고 내일 부터는 실제로 여러분들이 프로그램을 짜볼 생각을 해야한다.
프로젝트 단위로 했으면 하는데... 생각나는 프로젝트가 있으면 말해 보기 바란다.
필자는 가장 간단한 방명록 시스템을 여러분들 스스로 작성할 수 있도록 해 줄 생각이다
다른 것을 생각하는 독자들을 이야기 해주기를 바란다.
그럼이만.
2009년 2월 2일 옛날 블로그에서 적었던 글입니다. ^^;;