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건
+
제목 글쓴이 날짜 조회
12-08-29 조회 4,095
12-08-07 조회 3,768
12-08-03 조회 3,588
12-07-31 조회 3,682
12-07-30 조회 3,630
12-07-16 조회 3,859
12-07-15 조회 3,645
12-07-07 조회 3,536
12-07-06 조회 3,744
12-07-03 조회 3,703
12-06-29 조회 3,300
12-06-22 조회 3,679
12-06-17 조회 3,929
12-05-21 조회 3,844
12-05-02 조회 3,406
12-05-02 조회 4,205
12-05-02 조회 3,317
12-04-30 조회 3,499
12-04-30 조회 3,192
12-03-17 조회 4,045
12-03-10 조회 3,390
12-03-08 조회 3,915
12-03-03 조회 3,609
12-02-27 조회 5,029
12-02-17 조회 4,339
12-02-16 조회 4,594
12-02-03 조회 3,298
12-01-31 조회 3,200
12-01-24 조회 3,178
12-01-17 조회 3,889
12-01-05 조회 3,439
11-12-30 조회 3,173
11-12-23 조회 4,730
11-12-08 조회 3,455
11-12-07 조회 4,446
11-11-27 조회 3,853
11-11-25 조회 4,191
11-11-23 조회 3,645
11-11-22 조회 3,506
11-11-09 조회 3,219
11-10-23 조회 3,145
11-10-19 조회 3,108
11-10-08 조회 2,799
11-10-04 조회 2,807
11-10-04 조회 5,250
11-09-01 조회 4,330
11-08-13 조회 2,504
11-08-06 조회 3,185
11-07-11 조회 3,585
11-06-27 조회 2,956
11-06-21 조회 2,629
11-06-13 조회 2,421
11-06-07 조회 2,425
11-05-26 조회 2,405
11-04-20 조회 2,719
11-03-21 조회 2,813
11-03-18 조회 2,511
11-03-11 조회 2,536
11-02-07 조회 2,362
11-01-18 조회 2,684
11-01-12 조회 2,403
11-01-06 조회 2,506
10-12-10 조회 2,765
10-12-09 조회 2,601
10-12-08 조회 5,043
10-11-29 조회 2,701
10-11-28 조회 2,787
10-11-28 조회 2,625
10-11-19 조회 2,813
10-11-04 조회 2,698
10-10-21 조회 2,421
10-10-19 조회 3,362
10-10-12 조회 2,691
10-10-07 조회 2,521
10-09-30 조회 3,479
10-09-17 조회 3,887
10-09-17 조회 3,840
10-05-31 조회 3,538
09-12-31 조회 3,666
09-07-23 조회 4,993
08-09-16 조회 3,209
08-09-06 조회 2,953
08-09-04 조회 3,366
08-08-16 조회 4,411
08-08-15 조회 3,281
08-08-14 조회 4,495
08-08-12 조회 3,967
08-07-23 조회 2,786
08-07-10 조회 3,735
08-07-04 조회 2,953
08-06-27 조회 7,597
08-06-19 조회 4,895
08-05-27 조회 5,508
08-05-25 조회 5,333
08-05-23 조회 3,411
08-05-23 조회 4,567
08-05-21 조회 4,929
08-05-20 조회 4,050
08-05-20 조회 3,286
08-04-18 조회 4,329