1. 關於結束標籤
純php檔案中結束不建議寫結束標籤 ?>
2. 作用域
php 沒有塊級作用域, 即在 for / if / while 等塊內定義的變數外部也能訪問
考慮到安全性、記憶體消耗, 必要時可使用 unset() 銷毀變數
3. 夾在條件語句間的html**輸出
php 標籤只是用來分離php**和html**, 不會帶來其他影響
// 1. 替代語法
<?php if ($num === true): ?>
print this text if $num === true
<?php else: ?>
print this text if $num !== true
<?php endif; ?>
// 2. 正常語法
<?php if ($num === true) else ?>
// 3. 另一例子
<?php function test() ?>
// 4. 3的常用寫法
<?php function test() ?>
4. null
變數當成null僅當
(1) 被賦值為null
(2) 未被賦值
(3) 被unset()
對變數使用強制轉換 (unset) 得到null
5. 變數
變數名使用中文合法
變數預設使用傳值賦值, 引用賦值需使用 &
6. global
$var = 1;
function test_for_global()
test_for_global();
7. static
靜態變數在全域性中宣告無意義
將引用賦予靜態變數將可能導致引用null(生命期不同)
8. 常量
define('const_var', 100); // 全域性範圍中定義常量
const const_var = 100; // 類中定義常量
// 讀取: self, static(表現多型)
php學習筆記 基本語法
一 從html中分離 當 php 解析乙個檔案時,會尋找開始和結束標記,標記告訴 php 開始和停止解釋其中的 此種方式的解析可以 使 php 嵌入到各種不同的文件中,凡是在一對開始和結束標記之外的內容都會被 php 解析器忽略。大多數情況下 php 都是嵌入在 html 文件中的。a c當然還可以...
PHP基本語法
魔術常量 file 這個預設常量是 php 程式檔名。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔名,而不是引用它的檔名。line 這個預設常量是 php 程式行數。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔案的行,而不是引用它的...
PHP基本語法
php指令碼可以放在文件的任何位置,但需要以結尾,如 段.php 要以分號 結尾,在最後一行 可以不帶分號,但建議填寫分號 這並沒有壞處,習慣使然 php的注釋分為行級和塊級,行級注釋用兩個 或 開頭,同一行內後邊的內容會被當作注釋,在程式執行時不會執行 塊級注釋以 開頭,以 結尾,而且塊級注釋不可...