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

프로그램

+
제목 글쓴이 날짜 조회
15년 전 조회 1,259
15년 전 조회 1,348
15년 전 조회 714
15년 전 조회 2,267
15년 전 조회 1,005
15년 전 조회 741
15년 전 조회 1,082
15년 전 조회 790
15년 전 조회 2,041
15년 전 조회 1,078
15년 전 조회 899
15년 전 조회 993
15년 전 조회 946
15년 전 조회 960
15년 전 조회 1,031
15년 전 조회 539
15년 전 조회 464
15년 전 조회 438
15년 전 조회 1,144
15년 전 조회 940
15년 전 조회 785
15년 전 조회 784
15년 전 조회 1,187
15년 전 조회 3,193
15년 전 조회 1,057
15년 전 조회 1,864
15년 전 조회 1,130
15년 전 조회 951
15년 전 조회 2,592
15년 전 조회 1,592
15년 전 조회 2,493
15년 전 조회 2,603
15년 전 조회 1,321
15년 전 조회 1,022
15년 전 조회 1,504
15년 전 조회 904
15년 전 조회 1,197
15년 전 조회 1,096
15년 전 조회 1,494
15년 전 조회 1,638
15년 전 조회 905
15년 전 조회 1,317
15년 전 조회 1,108
15년 전 조회 937
15년 전 조회 1,009
15년 전 조회 1,328
15년 전 조회 767
15년 전 조회 950
15년 전 조회 2,605
15년 전 조회 1,418
15년 전 조회 785
15년 전 조회 815
15년 전 조회 1,257
15년 전 조회 1,292
15년 전 조회 1,546
15년 전 조회 1,033
15년 전 조회 1,401
15년 전 조회 699
15년 전 조회 1,045
15년 전 조회 1,302
15년 전 조회 2,714
15년 전 조회 1,077
15년 전 조회 1,054
15년 전 조회 957
15년 전 조회 833
15년 전 조회 844
15년 전 조회 3,437
15년 전 조회 2,803
15년 전 조회 1,982
15년 전 조회 2,428
15년 전 조회 1,522
15년 전 조회 1,065
15년 전 조회 1,060
15년 전 조회 2,339
15년 전 조회 886
15년 전 조회 1,926
15년 전 조회 728
15년 전 조회 1,881
15년 전 조회 813
15년 전 조회 2,489
15년 전 조회 735
15년 전 조회 1,169
15년 전 조회 716
15년 전 조회 2,886
15년 전 조회 1,262
15년 전 조회 1,291
15년 전 조회 1,302
15년 전 조회 1,363
15년 전 조회 971
15년 전 조회 1,731
15년 전 조회 1,260
15년 전 조회 843
15년 전 조회 2,705
15년 전 조회 1,090
15년 전 조회 1,287
15년 전 조회 1,087
15년 전 조회 1,939
15년 전 조회 1,948
15년 전 조회 1,602
15년 전 조회 957
🐛 버그신고