混同しやすいphp関数
addcslashes($str,'m'); 指定された文字の前のエスケープ Stripeslashes($str) この関数のエスケープを削除します
addslashes(string) 事前定義されたエスケープ ストリップスラッシュ この関数のエスケープを削除します
変数が表示されません isset=false empty=true
implode array->str
emplode str->array
array_key_exists($key,array) $key if In array のキー
in_array($value,array) $value が array の値にあるかどうか
ob_start() バッファを開く
ob_get_contents() バッファの内容を返す
ob_end_clean() バッファをクリアし、バッファを閉じます
テスト コード:
ob_start(); echo “ob_start之后的内容不会输出<br/> “; $out = ob_get_contents(); ob_end_clean(); echo “ob_end_clean之后的内容输出<br/>”; echo $out;
ob_end_clean之后的内容输出 ob_start之后的内容不会输出
定义一个大小写不敏感的常量: <?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>