l

php 초보 탈출 (기초 및 변수 편)

아래의 본문은 제 블로그에 있는 내용입니다 .

안되는 실력이지만 php강좌를 시작해볼까 합니다. 블로그에 이런글을 쓰게 되다니.. ㅋㅋ

허접하다고 욕하지 마시길 ㅋ

php가 함수형언어이기도 하면서 완벽하진 않지만 객체지향형 언어로도 사용 할 수있고 요즘은 웹프로그래밍에

ruby도 많이 이용하는것 같더군요.. 머 플밍하실줄 아시는 분들은 php레퍼런스를 참조하시길.. 플밍을

하나도 못한다는 전제 하에 APM(apache, php, mysql)은 설치하실줄 안다 치고 시작하겠습니다.

APM 을 설치하셨으면 apache설치 폴더안에 conf폴더 httpd.conf파일을 확인하셔야 합니다.

httpd.conf 파일안에 LoadModule php5_module modules/libphp5.so 이 라인이 있으셔야 하구요

(php5 가 아니라면 php5_module 이부분은 다르실수있습니다. 그리고 module/libphp5.so 이부분은
컴퓨터 설정마다 틀리더군요.)

자 그부분이 있으시면 다음으로

AddType application.x-httpd-php .php .html .htm

이부분을 확인하셔야 합니다.

이 부분은 뒤에 확장자가 php와 html그리고 htm 일때 php코드를 사용할수있게 해주는 부분이네요.

더 추가하셔도 상관 없습니다.

저부분을 확인하시고 apache를 실행시키셨다면 이제 php를 사용할 준비가 되신거에요

자 그럼 파일을 만드시고 시작을 해보겠습니다.


test.php
<?
$test1 = "hello";
echo($test1);
?>




자 저 파일을 만드시고 브라우져로 열어보시면.. hello라는 글짜가 뜰겁니다.

코드를 보시면 $test1 = "hello"; 라는 부분이 보이시죠? 저 부분은 $test1이라는 변수에 hello라는 문자열을

넣으라는 소리입니다. 보셨듯이 php에서는 변수형을 따로 선언할 필요가 없습니다.

그냥 앞에 $만 넣어주시고 뒤에 변수명만 넣어주시면 바로 변수를 사용 할 수 있습니다. 앞부분에 $표시가
변수라는 표시라고 보시면 됩니다.


<?

$myAge = 16; // PHP Integer 형 (그냥 자연수)
$yourAge = 15.5; // a PHP Float 형 (소수점 표시 수)
$hasHair = true; // a PHP Boolean 형 (참과 거짓)
$greeting = "Hello World!" // a PHP String 형 (문자열)

?>



위 와 같은 식으로 그냥 변수를 선언하고 어떤 변수형이든 넣어주시면 바로 변수가 그 변수형이 됩니다.

이제 test.php의 밑에 부분을 보시면 echo($test1); 이부분이 있습니다.

이부분은 echo라는 함수를 쓰는 부분입니다. 여러가지 php내장 함수들이 있습니다. 대표적으로 많이 쓰이는

함수지요 그냥 화면에 뿌려주라는 뜻이라고 생각하시면 됩니다.

예를 들어서 echo("test"); 라고 중간에 스트링이나 숫자를 바로 넣어주셔도 됩니다. 자세한건 함수 레퍼런스를

참고 하세요

php.net에 있답니다. 제가 쓴 코드에선 변수를 넣어줬죠. 그레서 변수에 넣은 내용을 바로 뿌려주는 겁니다.

아 그리고 한 행이 끝날때 ;를 붙여주셔야 되요.. 실행하라는 명령어 입니다. 굳이 한행이 끝나지 않더라도

써주셔도 됩니다. 예를들어


<?
$myAge = 16; $yourAge = 15.5;
?>



이런식으로 써주셔도 정상작동 합니다. 하지만 명령라인이 하나 끝날때는 꼭 붙여주셔야 합니다. 아니면 에러

메시지가 ㄷㄷㄷㄷ

아 그리고 주석에 대해서 설명드릴께요 // 이것은 주석 명령어입니다. // 뒤에 있는 한줄은 코드로 치지 말라

라고 하는 거죠. 그리고 /* (주석 시작) */(주석 끝) 이것은 /* 부터 */ 전까지는 코드로 치지 말라는 소리에요

줄과 상관없이..

아 그리고 <? 부분과 ?>부분은 php의 처음과 끝을 알립니다. 저 안에서 php코딩을

해주셔야 합니다. 저 밖에서 하면 html로 인식을 해버립니다.

간단 기초및 변수 설명이었습니다<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
|

댓글 5개

아따 이건 처음 배우는 분에게 좋은 정보입니다. 알고나면 뭐 다 그렇듯 눈에 안들어오지만 첨에 호기심갈때 이런글 참 좋지요...^^
감사 합니다^^;;

계속 올려야 하는데.. 시간이 ㅠㅠ.. 이것저것 하다 보니 ..

계속 꾸준히 올려보도록 하겠습니다~!
변수는4가지의 성질을 갖고 있죠.

type, size, left value, right value..

그리고 선언과 정의가 있구요... 이젠 기억도 가물 하네요.

다른 언어에서는 특히 C... 그러나 기억도 없군요.. 굳이 예를 들자면 ..(문법틀려도 이해해주세욤)

int a; //변수 a 선언, type는 int , size는 int 기본 사이즈, left value 는 메모리 어딘가의 주소

a = 32; // 변수의 정의, right value 는 32.

이걸 php는 한방에 하죠.

$a =32;

편합니다..
혼동하는 것중에 하나가.

변수는 대소문자를 구별합니다.

$a =32;
$A = 34;

두개의 값은 다르고 서로 다른 변수 입니다.

펑션은 대소문자를 구별하지 않습니다.

function echo(){
}

function ECHO(){
}

는 동일한 함수입니다.

class 는.. 테스트 안해봤습니다. 구별 하는듯 합니다.
좋은 자료 감사합니다. 퍼가겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-10-25 조회 2,481
11-10-18 조회 4,011
11-10-18 조회 2,390
11-10-15 조회 3,611
11-10-10 조회 2,664
11-10-02 조회 2,580
11-09-28 조회 2,395
11-09-24 조회 2,480
11-09-22 조회 2,380
11-09-05 조회 2,868
11-08-31 조회 2,243
11-08-31 조회 2,550
11-08-31 조회 2,406
11-08-29 조회 2,957
11-08-28 조회 2,451
11-08-25 조회 2,502
11-08-17 조회 2,217
11-08-16 조회 2,454
11-08-11 조회 2,905
11-08-07 조회 2,617
11-08-03 조회 2,327
11-07-22 조회 2,079
11-07-12 조회 3,297
11-06-27 조회 2,079
11-06-01 조회 1,745
11-05-17 조회 2,533
11-05-01 조회 2,603
11-04-28 조회 2,891
11-04-28 조회 2,938
11-04-13 조회 2,596
11-03-27 조회 2,719
11-03-27 조회 2,599
11-03-14 조회 2,012
11-03-02 조회 2,334
11-03-02 조회 2,566
11-02-27 조회 2,995
11-02-23 조회 2,374
11-02-19 조회 2,515
11-02-14 조회 4,132
11-02-03 조회 2,922
11-01-24 조회 3,864
11-01-04 조회 2,397
10-12-08 조회 5,404
10-11-15 조회 2,407
10-11-14 조회 2,586
10-11-14 조회 3,610
10-10-29 조회 3,681
10-10-19 조회 2,693
10-10-07 조회 2,521
10-10-05 조회 4,438
10-09-18 조회 2,738
10-09-18 조회 2,477
10-09-17 조회 4,879
10-09-15 조회 2,821
10-09-15 조회 2,346
10-09-15 조회 2,836
10-09-15 조회 2,669
10-09-11 조회 3,992
10-09-11 조회 2,499
10-09-11 조회 2,538
10-09-07 조회 3,813
10-09-07 조회 3,350
10-08-29 조회 2,806
10-07-01 조회 3,059
10-06-30 조회 2,461
10-06-30 조회 2,648
10-06-30 조회 2,997
10-06-13 조회 2,032
10-04-15 조회 3,203
10-04-04 조회 3,433
10-02-23 조회 3,529
10-02-09 조회 3,135
10-01-25 조회 2,639
10-01-25 조회 2,736
09-12-27 조회 4,386
09-11-23 조회 3,610
09-11-20 조회 4,843
09-08-30 조회 3,045
09-08-30 조회 3,038
09-08-12 조회 3,005
09-07-22 조회 4,061
09-07-22 조회 4,714
09-07-15 조회 5,885
09-07-11 조회 2,959
09-06-17 조회 2,698
09-06-15 조회 2,987
09-05-29 조회 3,266
09-05-11 조회 5,906
09-05-08 조회 2,655
09-04-30 조회 3,776
09-04-17 조회 3,094
09-04-04 조회 3,271
09-03-05 조회 3,662
09-02-09 조회 3,629
09-02-03 조회 6,137
08-12-27 조회 3,199
08-12-20 조회 4,290
08-11-21 조회 5,249
08-11-14 조회 2,819
08-11-03 조회 3,278