ex.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- http://localhost/php/ex.php -->
<!-- 웹브라우저는 php 모름,
html 화면만 보임, php 코드 안보임 -->
<h2>1+1</h2>
<?php
echo "hello world";
echo "<p>딸기🍓</p>";
echo 1+1; // 2 (결과값)
// 주석
/* 주석 */
# 주석
?>
<h2>2-1</h2>
<?php echo 2-1; ?>
<h2>2*2</h2>
<?php echo 2*2; ?>
<h2>문자열</h2>
<?php
echo '딸기랑'+' 자두'; // 0
echo '딸기랑'.' 자두'; // 딸기랑 자두
?>
<!-- 변수 -->
<p></p>
<?php
$int1 = 1000;
$float1 = 31.3333;
var_dump($float1);
$str1 = "<br/>green<br/>";
echo $int1."<br/>";
echo $float1."<br/>";
echo $str1."<br/>";
?>
</body>
</html>
variable.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- http://localhost/php/variable.php -->
<!-- 변수는 지역변수, 전역변수, 정적변수 -->
<?php
$num = 50; // 전역
function varFunc() {
$localvar = 10; // 지역
// 함수내에서 사용할 전역변수를 명시
// 전역변수 num에 접근, global 붙이기
// global $num;
echo "함수 내부에서 호출한 지역변수 localvar의 값은 {$localvar}입니다.<br/>"; // 10
// echo "함수 내부에서 호출한 전역변수 num의 값은 {$num}입니다.<br/>"; // 50
echo "함수 내부에서 호출한 전역변수 num의 값은 {$GLOBALS['num']}입니다.<br/>"; // 50
}
varFunc();
echo "함수 밖에서 호출한 지역변수 loclvar의 값은 {$localvar}입니다.<br/>"; // X
echo "함수 밖에서 호출한 전역변수 num의 값은 {$num}입니다.<br/>"; // 50
// 정적변수 static
function counter() {
static $count = 0;
echo "함수 내부에서 호출한 static 변수 counter의 값은 {$count}입니다.<br/>";
$count++;
}
counter();
counter();
counter();
?>
<script>
function myFunc() {
let count = 0;
console.log(count);
count++;
}
myFunc(); // 0
myFunc(); // 0
myFunc(); // 0
</script>
</body>
</html>
'PHP' 카테고리의 다른 글
[PHP] session, cookie (0) | 2023.04.05 |
---|---|
[PHP] mySQL 연결, 쿼리문 (0) | 2023.04.05 |
[PHP] 반복문, isset, empty (0) | 2023.04.05 |
[PHP] 연산자, if, switch (0) | 2023.04.05 |
[PHP] 상수, DataType (0) | 2023.04.05 |