整數型int
進製二進位制 0b開頭
八進位制 0開頭
十六進製制 0x開頭
範圍var_dump(php_int_max); 最大為++2147483647++
浮點型float
var_dump(100/3);
精確到14位有效數字(如果小數點前有非零數字,小數點後13位;如果小數點前為零,小數點後14位) float(33.333333333333)
var_dump(1e+2); 1*10的2次方(100)
var_dump(1e-2); 1*10的-2次方(0.01)
字串string
引號單引
單引可包含雙引
單引不可不含單引,可以使用轉義字元
單引號不能解析變數
雙引雙引不可包含雙引
雙引可包含單引
==雙引號可以解析變數==
字串連線符.(點)
$b = 「bb」.$a;
$b = 「bb」.」ds」;
null
$a=null;//null
$a;(函式無返回值時為null)//null
$a=」;//字串
$a=』0′;//字串
轉換自動轉換
字串的首位為數字時,直至不為數字,與int相加,直接自動轉換,後面自動去除
$a = 『1fd23』;
$b = 100;
var_dump($a+$b); // 101
$a = true+11;
var_dump($a); //12
echo 「0142」+100;//242 在字串中八進位制不能轉化
echo 0142+100;//198 整數中,八進位制能轉化
==字串中只有十六進製制能轉化==
強制轉換
(string) (int) (float) (array) (object) (bool)
null resource 不能轉化
==strval() intval() floatval() 不是永久轉化== 相當於值可以賦值給另乙個變數,原變數不變。
==settype();永久轉換==
$a = "100";
$b = settype($a,'int');
var_dump($a); //int(100)
var_dump($b); //bool(true) 並不是賦值給b,b起到判斷作用
$a="100";
$b=settype($a,'int');
var_dump($a);//int(100)
var_dump($b);//bool(true) 並不是賦值給b,b起到判斷作用
判斷變數型別
is_int
is_float
is_bool
is_array
is_string
is_null
is_object
is_resource
is_numeric 判斷是否任意的數字或字元(純數字的字串,或十六進製制)或浮點型別
PHP中比較值得推薦的資料驗證的類
php中比較值得推薦的資料驗證的類 class checker 資料檢驗函式 function check array datas elseelse case 2 this temp2 0 temp2 1 break case 3 this temp2 0 temp2 1 temp2 2 break...
PHP正則驗證類
驗證類 lastmodify 2015 12 19 author wuheng class verify 數字驗證 param flag int是否是整數,float是否是浮點型 public static function isnum str,flag float else 名稱匹配,如使用者名稱...
PHP資料訪問類
為了更方便的訪問資料庫和減少 量而編寫的資料訪問類,類中含有4個成員變數和3個成員函式,成員變數對應引用資料庫時所需要的引數,成員函式是為了方便解決不同問題而編寫的不同方法 class dbda else 方法二 strquery 執行一條sql語句,返回的是二維陣列轉換的字串的方法 param s...