一、count("abc")=1;php
二、echo跟print_r的區別mysql
echo和print均可以作輸出,不一樣的是,echo不是函數,沒有返回值,而print是一個函數有返回值,因此相對而言若是隻是輸出 echo 會更快,而print_r一般用於打印變量的相關信息,一般在調試中使用。 print 是打印字符串print_r 則是打印複合類型 如數組 對象
三、errer_reporting(2047)sql
四、如何實現字符串倒排數組
五、mysql整形函數
最近在使用mysql時才真正搞清楚int(11)中11的真正含義,之前只是簡單的覺得是用來表示存儲最大爲11位長的整數,其實沒有那麼簡單,int類型規定只佔用4個字節,最長也就是32位,當用有符號數表示時最大值爲2147483647,無符號數表示時最大值位4294729693,因而可知,這個數字只是指定最大顯示長度,因此int(10)、int(11)、int(12)應該沒有什麼區別,由於最大數值也就是10位。
另外,若是用php中的intval轉換mysql中的int(11)表示的數值時,最大也只能轉換2147483647,再大的話就會溢出。看來php和mysql仍是一致的。spa
六、php中關於空值的斷定調試
<?php
$a=null;
$b=0;
$c=false;
$d="";
$e="123";
var_dump(empty($a));//true
var_dump(empty($b));//true
var_dump(empty($c));//true
var_dump(empty($d));//true
var_dump(empty($e));//false
echo "<br>";
var_dump(is_null($a));//true
var_dump(is_null($b));//false
var_dump(is_null($c));//false
var_dump(is_null($d));//false
var_dump(is_null($e));//false
echo "<br>";
var_dump($a=="");//true
var_dump($b=="");//true
var_dump($c=="");//true
var_dump($d=="");//true
var_dump($e=="");//falsecode
echo "<br>";
?>對象
在PHP的if判斷語句中,只有不爲空字符串,不爲null,不爲false的纔會進入字符串
$a='';
if($a){
}