2009년 6월 9일 화요일

PHP - 변수와 문자열의 구분


$name = "홍길동";
echo "$name입니다."; echo "
";//변수와 문자열을 구분해줘야한다.
echo "$name 입니다."; echo "
";//결과값 -->홍길동 입니다.
$name1 = "망아지";
echo "{$name1}입니다."; echo "
";//변수와 문자열을 {}로 구분
//====================================
echo "
";
$a=10;
$b=20;
$num=$a+$b;
echo "$a 와 $b 의 합은 $num 입니다."; echo "
";
echo "{$a}와 {$b}의 합은 {$num}입니다."; echo "
";
//수식을 출력할 경우 : echo 수식; 또는 echo "수식";
//문자열을 출력할 경우 : echo "문자열"; 또는 echo '문자열';
//문자열과 수식이 혼합된 문장을 출력할 경우 : echo "수식과 문자열 집합";
//========다음은 echo 함수를 이용하여 수식을 출력한 예==============================
echo "
";
$c=10;
echo $c; echo "
";
echo "$c"; echo "
";
echo '$c'; echo "
"; //$c 출력, 변수를 일반 문자열로 취급
//========다음은 두 수식의 + 연산 결과를 출력한 것===============================
echo "
";
echo $a+$b; echo "
";//연산결과 30을 출력
echo "$a+$b"; echo "
";//10+20출력,변수만 구분해주고 연산처리는 하지 않는다.
echo '$a+$b'; // $a+$b 출력, 변수도 구분하지않고 연산처리도 하지 않는다 변수를 문자열로 취급
//=========문자열 연결 연산자 - 점(.) 연산자(플래시에서는 + 연산자를 이용)==========
$d ="hello"; echo "
";
$e =" "; echo "
";
$f = "flash"; echo "
";
echo $d.$e.$f; echo "
";
//========점(.) 연산자는 문자열뿐만 아니라 두 수식을 연결할 수도 있다.=========

$g=2;
$h=5;
$i=$g.$h;//문자열이 아닌 숫자 25가 됨
echo $i+$i;//이 스크립트를 실행하면 그 결과는 50. 즉 $g.$h는 $g와 $h를 서로 연결해서 25가 되는데 이는 문자열 25가 아니라 숫자 25
//입니다. 결국 $i에는 25가 대입되고, $i+$i는 50이 되는것
?>