1、如果檔案內容是純 php **,最好在檔案末尾刪除 php 結束標記。這可以避免在 php 結束標記之後萬一意外加入了空格或者換行符,會導致 php 開始輸出這些空白,而指令碼中此時並無輸出的意圖。
2、檔案末尾的 php **段結束標記可以不要,有些情況下當使用 include 或者require 時省略掉會更好些,這樣不期望的空白符就不會出現在檔案末尾,之後仍然可以輸出響應標頭。在使用輸出緩衝時也很便利,就不會看到由包含檔案生成的不期望的空白符。
3、當轉換為 boolean 時,以下值被認為是false:
布林值 false 本身
整型值 0(零)
浮點型值 0.0(零)
空字串,以及字串 「0」
不包括任何元素的陣列
不包括任何成員變數的物件(僅 php 4.0 適用)
特殊型別 null(包括尚未賦值的變數)
從空標記生成的 ******xml 物件
所有其它值都被認為是 true(包括任何資源)。
4、php 中沒有整除的運算子。1/2 產生出 float0.5。值可以捨棄小數部分強制轉換為integer,或者使用 round() 函式可以更好地進行四捨五入。
<?php
var_dump(25
/7);
// float(3.5714285714286)
var_dump
((int)(25
/7))
;// int(3)
var_dump
(round(25
/7))
;// float(4)
?>
變數 PHP手冊筆記
原文 變數 php手冊筆記 php中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的,並且出現中文可能也是合法的。變數預設總是傳值賦值。php也提供了另外一種方式給變數賦值 引用賦值。這意味著新的變數簡單的引用 換言之,成為其別名 或者 指向 了原始變數。改動新的變數將影響到原始變數,反...
變數 PHP手冊筆記
php中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的,並且出現中文可能也是合法的。變數預設總是傳值賦值。php也提供了另外一種方式給變數賦值 引用賦值。這意味著新的變數簡單的引用 換言之,成為其別名 或者 指向 了原始變數。改動新的變數將影響到原始變數,反之亦然。使用引用賦值,簡單地...
php 過濾html標記屬性類
htmlattributefilter.class.php html attribute filter date 2013 09 22 author fdipzone ver 1.0 func public strip 過濾屬性 public setallow 設定允許的屬性 public sete...