PHP 기초

운영자 | 기사입력 2005/02/28 [07:57]
>
필자의 다른기사 보기 인쇄하기 메일로 보내기 글자 크게 글자 작게
PHP 기초
 
운영자   기사입력  2005/02/28 [07:57]




PHP의 기본  형태

<?
# php 의 시작과 끝 <?  ?>
/*
주석
*/
// 주석
echo(" <font size='4\"> php 시작
");
// 함수  대소문자 구별 안함
// echo 구문 안에 " 기호가 들어가면 안됨
// \" 이렇게나 '로 변경
$var_1="aaa";
// 변수 대소문자 구별 
?>
<?
echo("  $var_1      ");
?>
 
 
=============================================================

PHP 변수
php의 특징 중의 하나는  변수 사용법이 쉽고 변수 타입에 
따른 정확인 연산이 아니어도 그럭저럭 작동을 한다는 
것이다.   즉    문자열과   정수를 더하기 하면   다른 프로그램에서는 
에러 메세지가 나오나  PHP는 우선  문자열을 정수를 변환을 할 수 
있으면 정수로 변환을 해서 연산을 하고    변환이 안되면 가능한것만 연산을 
해서 출력을 해준다. 
변수도 프로그램 위에서 선언을 한 변수를 다시 아래에서 선언을 해도 역시 에러가 없다. 

<?
$a=2;
$b="ss";

$c=$a+$b;

echo(" $c ");
// 2 가 출력 

$a=2;
$b="10";

$c=$a+$b;

echo(" $c ");

// 12 출력 

?>
 
변수 선언 예
 
<?
$aa="안녕하세요";    // 문자열
$bb=120;               // 정수
$cc="150";           // 문자열

$dd=array("김철수","변창수","김동건");  // 배열

?>
 

 
<?
$a="hi";
${$a}="안녕하세요";
$b="bye";
echo(" $a $hi <br> ");
$tel2=123;
$tel3="456";
$tel4="789";

$tel=$tel2."-".$tel3."-".$tel4;

echo(" $tel");

?>
 
php 에서 변수의 연결을  .(닷)을 통해 연결한다.
===================================================

 
html 폼 테그를 통한 변수 전달 

파일명 :  form1.html

<form method=post action='form_exe1.php' >

이름 : <input type=text size=10 name=yname ><br>
나이 : <input type=text size=10 name=age><br>
성별 : 남 <input type=radio name=sung value="">
여 <input type=radio name=sung value=''><br>
자기소개 : <textarea name=pro rows=4 cols=70></textarea>
<br>
<input type=submit value='보내기'>
</form>
 
파일명 :  form_exe1.php
html 폼에서 전달 된 변수는     <?  ?>  이 구문 안에서만 전달된 
변수를 받을 수 있다. 
변수명은  html 폼에 들어간  name=   다음에 이름이 변수 명이 된다. 


<?

echo(" 나의 이름은 $yname <br>
나이는 $age <br>
성별은 $sung <br>
자기소개는 $pro <br>
<h1><center>
이름 변수는 $aa <br>
나이변수는 $bb 

");

?>



 
========================================================
 
function 구문 

프로그램 작성시 공통적으로 사용되는 구문이나 기능이 있으면 
이것을 function 구문 형태로 만들어 두고 필요할때 이 구문을 
호출하여 사용한다. 
 php실행시 function 구문을 만나면 바로 작동하기 않고  
function 다음에 나오는 이름을 호출하야 그재서야 작동을 
한다.  
function 호출 함수는 function 구문 앞에 있어도 되고 뒤에
있어도 상관없다. 

 <?
// 파일명 functin.php

function test_1() {
echo(" 안녕하세요.<br> ");
}

test_1();
test_1();


function echo_print($var,$var2) {
echo(" $var $var2 ");
}
echo_print("안녕","안녕",);
echo_print("하세요","안녕",);


/*
출력값
안녕하세요.
안녕하세요.
안녕 안녕
하세요 안녕
*/

?>

문제 :  아래 예의 출력 값은 ? 
 <?
$a=100;
$b=200;
function test() {
$c=$a+$b;
echo(" 합은 $c ");
}
test();
?>

 
 
 
===================================================
배열 
배열로 변수를 만들면 각각의 변수는 인덱스 키가 할당되면 이 키를 
통해 변수를 사용할 수 있다.
여려개의 변수를 만들적에는 배열 형태로 만들면 사용하기가 편하다.
<?
$name=array("a","B","C","D","E","F");
// array 함수를 이용해 배열로 변수 선언 
echo(" $name[0] :: $name[1] :: $name[5] <br> ");
// 배열로 선언되 변수는  0 부터 순서대로 키 값이 할당되면 각 
// 변수는  $name[키]  이런식으로 표현된다...
// 배열로 된 변수를 출력은  반복문  방식으로 출력 한다.
$t=sizeof($name);
// $name 변수의 배열크기를 구한다. 
for($i=0 ; $i < $t ; $i++) {

echo(" $name[$i] <br> ");


}

?>
==========================================================

while  구문 

반복적인 작업을 할 때 사용한다. 

<?
$i=0;

while($i < 10 ) {   //(조건 )  이 참인 동안 작동한다. 


echo(" 변수 \$i의 값은 $i 입니다. <br> ");

$i++;       //  ++ 은 변수에 1씩 중가   반대는  -- 


   }



?>
 
 

include 함수 
다른 파일을 자신의 파일에 포함 할 때 사용 된다. 
웹페이지 제작시 공통적으로 들어가는 부부분이 있다면 
그 부분만을  별도의 파일로 만들고   그 파일을  include 하면 
된다. 
예 
파일명: buttom.html 

<h1> 회사주소: 경기도 우리집 전화:123-456-79 <br>
copyleft 아무나 사용하시도 됨니다. 

 
파일명 : index2.html

 
<html>

<body>

<h1> 나의 홈페이지 
<br>
<br>
<br>

<?
include("./buttom.html");
?>
</body>

</html>
트위터 트위터 페이스북 페이스북 카카오톡 카카오톡
기사입력: 2005/02/28 [07:57]  최종편집: ⓒ iwav
 
 
많이 본 기사