在 PHP 開發過程中,註解不僅是說明代碼的工具,更能成為調試時快速啟用或禁用代碼區塊的利器。掌握幾種常見的註解模式,能讓你在開發與除錯之間靈活切換,提升工作效率。
PHP 支援 C 風格的單行註解(// 或 #)以及多行註解(/* ... */)。最基礎的用法如下:
<?php
$a = 1;
$b = 2;
// 單行註解:這行不會被執行
/* 多行註解:
$a = 1;
$b = 2;
*/
if (1 == 1) {
$andy = '帥哥';
}
?>
當需要暫時屏蔽一大段代碼,傳統做法是在開頭加 /*、結尾加 */,但調試時常需反覆開關,移動結尾標記很麻煩。聰明的做法是利用 /**/ 空註解搭配 /** ... **/ 結構:
<?php
/**
$a = 1;
$b = 2;
if (1 == 1) {
$andy = '帥哥';
}
/**/
?>
此時外層 /** ... **/ 生效,內部代碼被註解;結尾的 /**/ 是合法的空註解,不影響語法。
<?php
/**/
$a = 1;
$b = 2;
if (1 == 1) {
$andy = '帥哥';
}
/**/
?>
只需將開頭的 /** 改為 /**/,外層註解即失效,代碼恢復執行。只需增刪一個 * 即可在兩種狀態間切換,極為方便。
建議所有純 PHP 文件末尾不要寫 ?>。因為結束標記後若有空白字符或換行,會被直接輸出到瀏覽器,導致「Headers already sent」錯誤,或干擾 JSON、圖片等非 HTML 輸出。省略結束標記可從根源避免此類問題。
/**/ 空註解配合 /** ... **/ 實現一鍵式代碼開關。?>,防止意外輸出空白。掌握這些小技巧,能讓你的 PHP 開發流程更順暢,減少因註解操作不當帶來的語法錯誤。