php 기본 문법과 제어문
2022. 11. 7. 12:14ㆍphp
1. echo문 / print문
- echo 와 print 는 스크린에 데이터를 출력하는 역활을 합니다.
- 둘의 차이점은 리턴값이 존재하느냐 존재하지 않느냐 인데
- echo 는 리턴값이 존재하지 않고, print 는 리턴값이 존재하는 차이가 있습니다.
<?
echo "<a href='#'>반갑습니다.</a><br>";
echo "행복한 하루 되세요!<br>";
echo ("php의 기본 문법을 익혀봅시다!<br>");
echo 'php는 재미있을까요?<br>';
print "반갑습니다.<br>";
print ("php의 기본문법을 익혀봅시다!<br>");
?>
2. 주석 == javascript 와 동일
<?
//echo "---------------------- <br>";
//echo "사과<br>";
//echo "오렌지<br>";
//echo "---------------------- <br>";
//ECHO "&^%$&*%&&%*&(*(<br>";
//ECHO "---------------------- <br>";
//ECHO "사과<br>";
//ECHO "오렌지<br>";
//ECHO "---------------------- <br>";
?>
3. 대/소문자
<?
echo "---------------------- <br>";
echo "사과<br>";
echo "오렌지<br>";
echo "---------------------- <br>";
ECHO "&^%$&*%&&%*&(*(<br>";
ECHO "---------------------- <br>";
ECHO "사과<br>";
ECHO "오렌지<br>";
ECHO "---------------------- <br>";
?>
4. 변수
<?
$a = "자동차";
echo "<br>"; // 줄바꿈
echo $a;
$a = "기차";
echo "<br>";
echo $a;
$a = 1000;
echo "<br>";
echo $a;
?>
4-1 php는 . . 으로 문자를 결합한다 ( javascript 의 + 와 비슷한 개념 )
<?
$val = print "echo 는 출력문입니다.<br>";
echo '$val : '.$val.'<br>';
?>
4-2 문자열과 숫자열을 결합할 때 , , 을 사용한다
<?
echo '당신의 나이는',20,'세 입니다';
?>
5. 변수활용
숫자를 변수에 담아 변수로 찍어낼 때 . 을 사용해도 가능하다
<?
$kor = 85;
$eng = 90;
$math = 98;
$soc = 80;
$sci = 90;
$sum = $kor + $eng + $math + $soc + $sci;
echo "다섯 과목 점수의 합계 : ".$sum."점 입니다";
echo "다섯 과목 점수의 합계 : $sum"; // 큰 따옴표 안에 변수호출시 . 이나 , 없이도 호출 가능
echo '다섯 과목 점수의 합계 : $sum'; // 작은 따옴표 안에서는 변수를 호출해도 문자로 처리된다
?>
6. {} 표기
"" 안에 $변수 를 표기할때 띄어쓰기를 하지 않으면 뒤 문자까지 변수로 인식한다 이때 {$변수}로 감싸주어 표기하면
띄어쓰기 없이 표기가 가능하다
<?
$child = 5000; // 청소년 입장료 5,000원
$adult = 8000; // 성인 입장료 8,000원
$num1 = 3; // 청소년 3매
$num2 = 2; // 성인 2매
$total = $child * $num1 + $adult * $num2;
echo "청소년 입장료 {$child}원<br>"; // {} 로 감싸주어 띄어쓰기 없이 변수처리 가능
echo "성인 입장료 : $adult원<br>"; //$adult원 이 전부 변수로 처리
echo "청소년 : $num1 매, 성인: $num2 매<br>";
echo "전체 입장료 : $total 원";
?>
7. 문자열 연결 연산자
<?
$n1 = "010";
$n2 = "2322";
$n3 = "3233";
$hp = $n1."-".$n2."-".$n3;
echo "휴대폰 번호 : $hp";
?>
8. 대입 연산자
<?
$a = 5; // $a 에 5 값을 대입
echo $a."<br>";
$a += 3; // $a = $a + 3 와 동일
echo $a."<br>";
$a -= 4; // $a = $a - 4 와 동일
echo $a."<br>";
$a *= 2; // $a = $a * 2 와 동일
echo $a."<br>";
$a /= 4; // $a = $a / 4 와 동일
echo $a."<br>";
$a %= 2; // $a = $a % 2 와 동일
echo $a."<br>";
$a = "오렌지";
$a .= " 주스"; // $a = $a." 주스" 와 동일
echo $a."<br>";
?>
9. php 문에서 JS 문법 사용
<script></script> 안에 JS 문법을 사용할 수 있다.
<?
$h = 170;
$w = 40;
$a = ($h-100)*0.9;
echo "키 : $h <br>";
echo "몸무게 : $w <br>";
if ($w>$a){
echo "<script>
alert('키는: $h 다이어트가 필요할지도 모르겠군요.');
</script>";
}else{
echo "<script>
alert('키는 : $h 다이어트가 필요하지 않군요.');
</script>";
}
?>
10. php 나누기
<?
$h = 170;
$w = 40;
$a = ($h-100)*0.9;
echo "키 : $h <br>";
echo "몸무게 : $w <br>";
if($w>$a){
?>
<p>다이어트가 필요할지도 모르겠군요.</p>
<?
}else{
?>
<p>다이어트가 필요하지 않군요.</p>
<?
}
?>
10-1. 태그에서 php 변수값 출력
<?= ?> 형식으로 변수값을 감싸준다
<?
$besu = 5; // 대상 숫자
$num = 15; // 5의 배수인지를 판별하고자 하는 대상 숫자
if ($num % $besu == 0)
{
?>
<p><?=$num?> 은(는) <?=$besu?> 의 배수다.</p>
<?
}
else
{
?>
<p><?=$num?> 은(는) <?=$besu?> 의 배수가 아니다.</p>
<?
}
?>
11. 구구단 표 만들기
<h3>▶ 구구단 표</h3>
<table border='1' width='600'>
<tr bgcolor='#ccccc' align='center'>
<td>2단</td>
<td>3단</td>
<td>4단</td>
<td>5단</td>
<td>6단</td>
<td>7단</td>
<td>8단</td>
<td>9단</td>
</tr>
<?
for($b=1; $b<=9; $b++)
{
echo "<tr align='center'>";
for($a=2; $a<=9; $a++)
{
$c = $a * $b;
echo "<td>{$a}x{$b}=$c</td>";
}
echo "</tr>";
}
?>
</table>'php' 카테고리의 다른 글
| PHP API 함수로 데이터 불러오기 (0) | 2022.11.11 |
|---|---|
| php <form> 유효성 검사 , 아스키코드, get , post (0) | 2022.11.08 |
| php 2차원 배열과 문자열 내장함수 / 전역변수와 정적변수 (0) | 2022.11.07 |