Stack/PHP
[PHP] 기초 끄적끄적
7ingout
2022. 5. 24. 15:29
ex01.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>
<h2>1+1</h2>
<?php
// echo "hello world";
// echo "<h1>안녕하세요</h1>";
echo 1+1;
?>
<h2>2-1</h2>
<?php
echo 2-1;
?>
<h2>2*2</h2>
<?php
echo 2*2;
?>
<h2>문자열</h2>
<?php
// 주석입니다.
echo 'hello'.'world<br/>'; // 문자열 합칠 때 + 말고 . 찍기
$int1 = 1000;
$float1 = 31.1133;
var_dump($float1); // var_dump는 type을 나타내 줌
$str1 = "<br/>green<br/>";
echo $int1."<br/>";
echo $float1."<br/>";
echo $str1."<br/>";
?>
</body>
</html>
02. ex02_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>
<!-- 변수는 지역변수 전역변수 정적변수 -->
<?php
$num = 50;
function varFunc() {
// 지역변수 선언
$localvar = 10;
// 함수 내에서 사용할 전역변수를 명시
// 전역변수 num에 접근 global
global $num; // 이거 없으면 num 값 못 받아옴, GLOBALS 쓰면 받아올 수 있음(line 21)
echo "함수 내부에서 호출한 지역변수 localvar의 값은{$localvar}입니다.<br>";
echo "함수 내부에서 호출한 전역변수 num의 값은 {$num}입니다.<br>";
echo "함수 내부에서 호출한 전역변수 num의 값은 {$GLOBALS['num']}입니다.<br>";
}
varFunc();
echo "함수 밖에서 호출한 지역변수 localvar의 값은 {$localvar}입니다.<br>";
// 정적변수 static
function counter() {
static $count = 0;
echo "함수 내부에서 호출한 static변수 count의 값은 {$count}입니다.<br>";
$count ++;
}
counter();
counter();
counter();
?>
<script>
function myFunc() {
let count = 0;
console.log(count);
count++;
}
myFunc();
myFunc();
myFunc();
</script>
</body>
</html>
ex03_constant.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>
<?php
ini_set('error_reporting','E_ALL ^ E_NOTICE');
// define() 함수
define("PHP", "PHP수업에 잘 오셨습니다.!<br>", true); // false - 대소문자를 구분함, true - 대소문자를 구분하지 않음
echo PHP;
echo php;
// 상수는 선언 후 어디에서라도 참조할 수 있음
function defFunc(){
echo ABC;
define("ABC", "하하하하하하하하");
echo "<br>".ABC."<br>";
}
defFunc();
echo ABC;
?>
</body>
</html>