久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP那些瑣碎的知識點(整理)

今天小編給大家分享php那些瑣碎的知識點,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

PHP不會檢查單引號 '' 字符串中變量內插或(幾乎)任何轉義序列,所以采用單引號這種方式來定義字符串相當簡單快捷。但是,雙引號 "" 則不然,php會檢查字符串中的變量或者轉義序列,并輸出變量和轉義序列的值。

$a = "123";
print '$a\t';
print '$a';

輸出:

$a\t$a

如果是雙引號 "" :

$a = "123";
print "$a\t";
print "$a";

輸出:

注意:

單引號 '' 可以解釋 '\ 和 \\ 這倆轉義字符,就這倆!

能使單引號字符盡量使用單引號,單引號的效率比雙引號要高(因為雙引號要先遍歷一遍,判斷里面有沒有變量,然后再進行操作,而單引號則不需要判斷)。

單引號 '' 和雙引號 "" 都可以用來

echo 和 print的區別:

這兩都是語句,不是函數;這倆語句的作用都是輸出字符串。但是:

echo 可以傳入多個參數。而 print 只有一個:

echo "123", "123";//輸出123123
print "123", "123";//報錯,只可以寫一個參數 print "123";

echo 無返回值,而 print 返回值恒為1;

注意:

PHP的八中數據類型,除了數組 array 和沒有實現 __toString 魔法函數的對象都可以用echo或者print來輸出,并且 boolean 類型的用echo或者print來輸出,只會顯示1或者不顯示。

echo true; //輸出1
echo false; //什么都不輸出

數字和字符串相加:

PHP會自動完成字符串和數字的轉換,這樣有時候會帶來好處,有時候卻很讓人苦惱。

echo 1 + "2";//輸出3
echo 1 + "a";//輸出1

$a = 1 + "A"; 試問變量 $a 的數據類型?

if(is_numeric($a)){
  echo "是整型";
}
else{
  echo "是其他類型";
}
//最后輸出:是整型

隨機數生成函數 rand() 和 mt_rand() 的區別:

rand() 和 mt_rand() 用法完全一致,它倆分別有兩種用法:

//第一種用法:
rand();//產生的隨機數為0到getrandmax()之間
mt_rand();//產生的隨機數為0到mt_getrandmax()之間
//第二種用法:
rand($min, $max);//產生從$min到$max之間的隨機數
mt_rand($min, $max);//產生從$min到$max之間的隨機數

區別: mt_rand() 是更好地隨機數生成器,因為它跟 rand() 相比播下了一個更好地隨機數種子;而且性能上比 rand() 快4倍, mt_getrandmax() 所表示的數值范圍也更大

BCMath庫和GMP庫的區別:

BCMath庫很容易使用。將數字作為字符串傳入函數,它會將數字的和(或差,積等)作為字符串返回。不過,使用BCMath時,對數字所能完成的操作僅限于基本算術運算。

$sum = bcadd("12345678", "87654321");//$sum = "99999999"

GMP函數可以接受整數或者字符串作為參數,不過它們更樂意將數字作為資源來傳遞,這實際上是指向數字內部表示的指針。所以與BCMath函數不同,BCMath函數返回字符串,而GMP只返回資源。可以將這個資源作為數字傳遞到任何GMP函數。

$four = gmp_add(2, 2);//可以傳入整數
$eight = gmp_add('4', '4');//或字符串
$twelve = gmp_add($four, $eight);//或GMP資源

GMP唯一的缺點是,想要用非GMP函數查看或使用資源時,需要使用 gmp_strval() 或 gmp_intval() 顯示地進行轉換。

注意

BCMath與PHP捆綁發行,若GMP不與PHP捆綁,需要另外下載和安裝。完成高精度數學運算的另一種選擇是使用PECL的 big_int 庫。

include和require的區別:

include() 、 require() 語句包含并運行指定文件。這兩結構在包含文件上完全一樣,唯一的區別是對于錯誤的處理:

•require() 語句在遇到包含文件不存在,或是出錯的時候,就停止即行,并報錯。
•include() 在遇到包含文件不存在的時候,只生成警告,并且腳本會繼續。

換句話說,如果你想在丟失文件時停止處理頁面,那就別猶豫了,用 require() 吧。 include() 就不是這樣,腳本會繼續運行。

include_once和require_once

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 午夜视频免费在线观看 | www.久久99 | 在线观看中文字幕 | 欧美精品一区二区三区在线 | 午夜影院在线观看 | 狠狠伊人 | 男女羞羞免费网站 | 在线观看成年人视频 | 国产免费一区二区三区最新6 | 国产福利在线 | 高清国产一区二区 | 91中文字幕在线观看 | 日本午夜免费福利视频 | 男人久久天堂 | 婷婷精品| 欧美一区 | 亚洲一区视频 | 国产成人精品久久二区二区91 | 久久精品国产一区二区三区 | 久久国产精品久久久久久 | 久久精品视频亚洲 | 成人动漫一区二区 | 国产成年人视频 | 久热精品在线播放 | 琪琪午夜伦伦电影福利片 | a黄视频 | 日本精a在线观看 | 情侣av | 国产成人精品免高潮在线观看 | 久久精品国产一区二区三区不卡 | 成人欧美一区二区三区在线播放 | 久久久久久久久毛片 | 亚洲国产成人精品女人久久久 | 色橹橹欧美在线观看视频高清 | 国产成人精品免费视频大全最热 | 亚洲美乳中文字幕 | 97色在线视频 | 亚洲成人久久久 | 亚洲精品电影在线观看 | 欧美视频免费在线 | 国产精品91视频 |