0.PHP 영역
PHP는 <?php ?> 로 영역을 지정하지만 뒤에 ?>은 생략하는것을 권장하고있다.
<?php
...
?>
1.변수
달러($) 기호를 사용하여 변수를 사용합니다.
변수의 타입은 자동으로 결정됩니다.
$변수이름 = 초깃값;
<?php
$name="홍길동";
echo "안녕하세요, $name 세계에 오신 것을 환영합니다!";
1-1.변수 초기화
만약 초기값을 지정하지않을경우 참조 위치에 따라 기본값이 초기화된다.
- 정수형: 0
- 실수형: 0.0
- 문자열: 빈 문자열 ""
- 불리언: false
- 배열: 빈 배열 []
- 객체: null
- 널: null
// 초기화되지 않은 변수 선언
$var1; // 정수형 기본값 0
$var5=$var1+1;
// 변수 사용
echo "var1: $var5 <br>"; // 1
1-2. 스코프
PHP는 함수 범위 스코프(function scope)를 가진다.
전역 변수로 선언하기 위해서는 global 키워드를 사용해야한다.
<?php
function myFunction() {
$localVar = "나는 로컬 변수입니다."; // 로컬 변수
echo $localVar; // 함수 내부에서 접근 가능
}
myFunction(); // 출력: 나는 로컬 변수입니다.
// echo $localVar; // 오류: Undefined variable
?>
1-3.static
static 키워드를 사용하면 함수가 끝난뒤에도 변수 값이 메모리에 남아있습니다.
<?php
function counter() {
static $count = 0; // 정적 변수
$count++; // 변수 값을 증가
echo "함수 호출 횟수: $count<br>";
}
counter(); // 출력: 함수 호출 횟수: 1
counter(); // 출력: 함수 호출 횟수: 2
counter(); // 출력: 함수 호출 횟수: 3
?>
1-4. 상수 선언
PHP의 define() 함수는 상수를 정의하는 데 사용됩니다.
스코프에 관계없이 언제든지 접근할 수 있는 값을 제공합니다.
<?php
// 상수 정의
define("VERSION", 1.0);
// 상수 사용
echo "버전: " . VERSION . "<br>"; // 출력: 버전: 1
?>
2. 조건문
2-1.if문
<?php
if (조건식) {
}
elseif(조건식){
}
else{
}
2-2.switch문
<?php
switch (조건 값)
{
case 값1:
break;
case 값2:
break;
default:
break;
}
3.반복문
3-1.while 문
while (조건식) {
}
3-2.do-while 문
do {
} while (조건식);
3-3.for 문
for (초기식; 조건식; 증감식) {
}
3-4.foreach 문
foreach (배열 as 저장변수) {
}
4.배열
4-1.배열 선언
array() 함수를 통해 배열을 생성한다.
$list1 = array(1,2,3,4);
4-2.배열 참조
[] 연산자를 통해 배열 요소를 참조한다.
$배열이름[인덱스]
4-3. 연관배열(Key Value)
Key Value 를 사용하는 연관배열을 사용하기 위해서는 $배열이름["키"] = 값 형태
또는 => 를 통해 생성할때 초기화할수있다.
$array = array();
$array["key"] = value;
$array2 = array("a" => 12 , "b" => 20 );
5.함수
function 키워드로 정의
function myFunction2($x, $y) {
return $x + $y;
}
$a=myFunction2(1,2);
'BackEnd > PHP' 카테고리의 다른 글
[PHP] Form ,$_SERVER (0) | 2024.09.28 |
---|---|
[PHP] vscode 에서 PHP 사용하기 (1) | 2024.09.24 |
[PHP] PHP 설치, 환경설정하기 (0) | 2024.09.24 |