🐘 PHP 치트시트
웹 개발을 위한 서버사이드 스크립팅 언어
기본 문법
변수 선언
$name = "PHP";
$age = 25;
$isStudent = true;
$height = 175.5;
조건문
if ($age >= 18) {
echo "성인입니다";
} elseif ($age >= 13) {
echo "청소년입니다";
} else {
echo "어린이입니다";
}
반복문
for ($i = 0; $i < 5; $i++) {
echo "숫자: " . $i . "
";
}
foreach ($fruits as $fruit) {
echo $fruit . "
";
}
함수 정의
function greet($name) {
return "안녕하세요, " . $name . "님!";
}
$result = greet("철수");
배열과 객체
인덱스 배열
$fruits = ["apple", "banana", "orange"];
$fruits[] = "grape";
echo $fruits[0]; // apple
연관 배열
$person = ["name" => "김철수", "age" => 30];
$person["city"] = "서울";
echo $person["name"]; // 김철수
다차원 배열
$students = [
["name" => "김철수", "age" => 20],
["name" => "이영희", "age" => 21]
];
echo $students[0]["name"]; // 김철수
객체 생성
$person = new Person("김철수", 30);
echo $person->introduce();
$person2 = new Person();
$person2->setName("이영희");
자주 사용하는 함수
echo
echo "Hello, World!";
echo "이름: " . $name . ", 나이: " . $age;
var_dump()
var_dump($variable);
var_dump($array);
var_dump($object);
json_encode()
$data = ["name" => "김철수", "age" => 30];
$json = json_encode($data);
echo $json; // {"name":"김철수","age":30}
json_decode()
$json = '{"name":"김철수","age":30}';
$data = json_decode($json, true);
echo $data["name"]; // 김철수