<?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();
}
?>