首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 入門核心語法速查:從標籤到變數的完整指南

     編輯:PHP 綜合知識

1. PHP 標籤格式

格式範例建議度
標準長標籤<?php ... ?>✅ 強烈推薦
短標籤<? ... ?>❌ 不推薦(需開啟 short_open_tag)
Script 標籤<script language="php">...</script>⚠ 相容 XML/HTML 但較少用
輸出短標籤<= $var ?>✅ PHP 5.4+ 永遠啟用,適合模板輸出

2. 指令分隔符

  • 每行結尾需加分號 ;
  • 關閉標籤 ?> 隱含分號,最後一行可省略
  • 最佳實踐:純 PHP 檔案省略結尾 ?> 避免輸出空白字元

3. 註解語法

<?php
// 單行註解 (C++ 風格)
# 單行註解 (Shell 風格)

/*
 * 多行註解
 * 適用於區塊說明
 */

/** 
 * 文檔註解 (PHPDoc 格式)
 * @param string $name
 * @return void
 */
function greet($name) { ... }
?>

4. 輸出方式比較

方式語法特性
echoecho 'text'; / echo $a, $b;無回傳值、可多參數、速度稍快
printprint 'text';回傳 1、單參數、可用於表達式
printf/sprintfprintf('%s', $var);格式化輸出
var_dumpvar_dump($var);除錯用、顯示型別與長度
print_rprint_r($arr);陣列/物件結構檢視

5. 變數命名規則

  • 以 $ 開頭,後接字母或底線:$var, _var
  • 區分大小寫:$var ≠ $Var
  • 可使用中文(UTF-8 編碼):$變數 = '值';(不建議生產環境)
  • 不需預先宣告,賦值時自動決定型別

6. 單雙引號核心差異

<?php
$name = 'World';

echo "Hello $name";   // Hello World  - 解析變數
echo 'Hello $name';   // Hello $name  - 字面字串

// 雙引號支援逸出序列
echo "Line1\nLine2";  // 換行
echo "Tab:\tHere";    // Tab
echo "Quote: \"";     // 雙引號
echo 'Single: \'';    // 單引號(單引號內只支援 \\ 和 \')

// 複雜語法(建議使用)
echo "{$user->name}";     // 物件屬性
echo "{$arr['key']}";     // 陣列鍵值
echo "${var}suffix";      // 變數邊界明確
?>

7. ASP/其他語言轉 PHP 必讀重點

  1. 分號不可漏 - 習慣無分號語言最易犯錯
  2. 變數前綴 $ - 這是 PHP 辨識變數的關鍵
  3. 單雙引號語意不同 - 不要混用期望相同結果
  4. 陣列操作豐富 - 善用 [] 短語法(PHP 5.4+)
  5. 型別鬆散但可聲明 - PHP 7+ 支援型別宣告

8. 快速上手範本

<?php
// 設定編碼與錯誤報告
declare(strict_types=1);
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL);
ini_set('display_errors', '1');

// 你的程式碼從這裡開始
$message = 'Hello, PHP!';
echo $message;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved