🐘 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"]; // 김철수
더 많은 PHP 학습 자료

체계적인 학습을 위해 다음 자료들도 확인해보세요