<?php
// 올바른 예
if ($condition) {
// 코드 블록
echo "Hello World!";
}
// 오류 예제
if ($condition){
// 코드 블록
echo "Hello World!";
}
?>
낙타
밑줄 명명법 (snake_case)
권장 명명 방법은 다음과 같습니다.
<?php
// 혹 명명법
$firstName = "John";
$lastName = "Doe";
// 명명법의 밑줄
$first_name = "John";
$last_name = "Doe";
// 기능과 클래스 이름은 일반적으로 낙타로 명명됩니다
function getUsers() {
// 논리적 처리
}
class User {
// 속성 및 방법
}
?>
<?php
// 한 줄의 주석
/**
* 멀티 라인 댓글
*
* @param string $name
* @return string
*/
function greet($name) {
return "Hello, $name!";
}
?>
<?php
// 함수 캡슐화 예
function calculateArea($radius) {
return 3.14 * $radius * $radius;
}
// 클래스 캡슐화 예
class Circle {
private $radius;
public function __construct($radius) {
$this->radius = $radius;
}
public function calculateArea() {
return 3.14 * $this->radius * $this->radius;
}
}
?>
<?php
try {
// 가능한 오류 코드
$result = 1 / 0;
} catch (Exception $e) {
// 예외 처리
echo "An error occurred: " . $e->getMessage();
}
?>