国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php中的姐妹花

2019-11-06 06:42:17
字體:
來源:轉載
供稿:網友

1. echo和PRint的區別

php中echo和print都是輸出的作用,但是兩者之間還是有細微的差別。echo輸出后沒有返回值,但print有返回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用。

例如執行$r = print "Hello World"; 變量$r的值將為1。而且代碼中echo語句的運行效率要略快于print語句。

2. 空字符串('')和NULL的區別

PHP中空字符串和NULL都是以值為0存儲的,但是他們的類型并不一樣,前者是string,而后者是NULL,可見字符串('')、NULL值相等但類型不等。

3. ==(等與)和===(全等與)的區別

兩者都屬于比較運算符,==(等于)只比較值是否相等,而===(全等于)則不但比較值是否相等,還會比較類型是否相等,它更為嚴格。

4. include與require的區別

include()與require()的功能也基本相同,但在用法上也有一些不同,include()是有條件包含函數,而require()則是無條件包含函數。

例如在下面代碼中,如果變量$a為真,則將包含文件a.php:

if($a){

include("a.php");

}

而require()則和include()不同,不管$a取何值,下面的代碼都會把文件a.php包含:

if($a){

require("a.php");

}

在錯誤處理方面,使用include語句,如果發生包含錯誤,程序將跳過include語句,雖然會顯示錯誤信息但是程序還是會繼續執行。但是,requre語句會提示一個致命錯誤。

5. isset和 empty的區別

empty是判斷一個變量是否為“空”,而isset則是判斷一個變量是否已經被設置。

6. self :: 和 this--> 的區別

在訪問PHP類中的成員變量或方法時,如果被引用的變量或者方法被聲明成const(常量)或者static(靜態屬性),那么就必須使用域操作符::,而如果被引用的變量或者方法沒有被聲明成const或者static,那么就使用指向操作符->。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商洛市| 阜平县| 仁怀市| 山东| 金华市| 南岸区| 曲麻莱县| 任丘市| 大方县| 柳州市| 叶城县| 辽中县| 金阳县| 锦屏县| 敖汉旗| 黄大仙区| 买车| 南木林县| 庆阳市| 历史| 电白县| 阿克| 普安县| 饶河县| 克拉玛依市| 金山区| 荆门市| 花莲市| 临朐县| 日土县| 牡丹江市| 巴林右旗| 灵石县| 利川市| 太仆寺旗| 盐山县| 济宁市| 临泉县| 高陵县| 高陵县| 绵阳市|