PHP(PHP: Hypertext Preprocessor)는 1994년 Rasmus Lerdorf가 만든 서버사이드 웹 스크립팅 언어다. WordPress, Facebook(초기), Laravel 등의 기반이며 전 세계 웹서버의 약 77%가 PHP를 사용한다.
기본 문법
php
<?php
// 변수 ($ 접두사)
$name = "Alice";
$age = 30;
// 문자열 보간
echo "Hello, $name! You are $age years old.\n";
// 배열
$fruits = ["apple", "banana", "cherry"];
foreach ($fruits as $fruit) {
echo $fruit . "\n";
}
// 연관 배열 (해시맵)
$person = ["name" => "Alice", "age" => 30];
echo $person["name"]; // Alice
함수와 클래스
php
function greet(string $name, int $age = 0): string {
return "Hello, $name! Age: $age";
}
class User {
private string $name;
public function __construct(string $name) {
$this->name = $name;
}
public function getName(): string {
return $this->name;
}
}
$user = new User("Alice");
echo $user->getName();
Laravel 프레임워크
php
// Route 정의
Route::get('/users', [UserController::class, 'index']);
// Eloquent ORM
$users = User::where('age', '>', 18)->get();
foreach ($users as $user) {
echo $user->name;
}
관련 개념
참고문헌
- •PHP 공식 문서: php.net
- •Lockhart, J. Modern PHP (2015)