精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

php中常用的易混淆概念

發(fā)布時間:  2012/7/27 17:28:42

1.echo和print的區(qū)別

PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細(xì)微差別的。echo輸出后沒有返回值,但print有返回值,當(dāng)其執(zhí)行失敗時返回flase。因此可以作為一個普通函數(shù)來使用,例如執(zhí)行下面的代碼后變量$r的值將為1。

$r = print "Hello World";  

這意味著print可用在一些復(fù)雜的表達(dá)式中,而echo則不行。但是,因為echo語句不要求返回任何數(shù)值,所已在代碼中echo語句的運行效率要略微快于print語句。

2.include與require的區(qū)別

include()與require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有條件包含函數(shù),而require()則是無條件包含函數(shù)。例如在下面代碼中,如果變量$a為真,則將包含文件a.php:

if($a){    
include("a.php");    
}  

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

if($a){    
require("a.php");    
}  

在錯誤處理方面,使用include語句,如果發(fā)生包含錯誤,程序?qū)⑻^include語句,雖然會顯示錯誤信息但是程序還是會繼續(xù)執(zhí)行!但requre卻會給你來個致命錯誤。

當(dāng)然,從字面意思上我們也可以理解七分:requre是很強硬的請求、要求的意思。

3.require_once()和include_once()語句

題外話了,因為長的像,簡單require_once()和include_once()語句分別對應(yīng)于require()和include()語句。require_once() 和include_once()語句主要用于需要包含多個文件時,可以有效地避免把同一段代碼包含進去而出現(xiàn)函數(shù)或變量重復(fù)定義的錯誤。

4.空字符串('')和NULL的區(qū)別

PHP中空字符串和NULL都是以值為0存儲的,但是他們的類型并不一樣,你可以試一下echo gettype('');和echo gettype(NULL);你會發(fā)現(xiàn)他們打印出來的分別是string和NULL,當(dāng)然還有0也容易混淆,你可以試試echo gettype(0);打印一下類型,會發(fā)現(xiàn)0的類型是integer(整型),可見字符串('')、NULL和0是“等值”但不等類型。

5.isset和 empty的區(qū)別

從字面意思上我們就可以明白:empty是判斷一個變量是否為“空”,而isset 則是判斷一個變量是否已經(jīng)設(shè)置。但是這里有一點絕對要注意起來:當(dāng)一個變量值為0,empty 認(rèn)為這個變量同等于空,即相當(dāng)于沒有設(shè)置。比如當(dāng)我們檢測$id 變量的時候,當(dāng)$id=0 ,用empty和isset來檢測變量$id是否已經(jīng)配置,兩都將返回不同的值:empty 認(rèn)為沒有配置,isset 則能夠取得 $id 的值,看下邊例子:
   $id=0;   
   empty($id)?print "我是空的":print "我是$id ."; //結(jié)果:我是空的   
   !isset($id)?print "我是空的":print "我是$id .";//結(jié)果:我是0   

  6.==(等)和===(恒等)的區(qū)別

回顧上面第四條空字符串("")和NULL的區(qū)別,再來看一個例子:

'' == NULL;   
'' === NULL;  

運行之后你會發(fā)現(xiàn)第一個為true,而第二個則為false!可見==只是比較值是否相等,而===則不但比較值,還會比較類型,更為嚴(yán)格。

 7.self :: 和 this-> 的區(qū)別

在訪問PHP類中的成員變量或方法時,如果被引用的變量或者方法被聲明成const(定義常量)或者static(聲明靜態(tài)),那么就必須使用操作符::,反之如果被引用的變量或者方法沒有被聲明成const或者static,那么就必須使用操作符->。

另外,如果從類的內(nèi)部訪問const或者static變量或者方法,那么就必須使用自引用的self,反之如果從類的內(nèi)部訪問不為const或者static變量或者方法,那么就必須使用自引用的$this。

8.strstr() 與 strpos() 的區(qū)別

stristr() 不區(qū)分大小寫 strstr() 區(qū)分大小寫

函數(shù)查找字符串在另一個字符串中第一次出現(xiàn)的位置。

如果成功,則返回字符串的其余部分(從匹配點)。如果沒有找到該字符串,則返回 false。

stripos() 不區(qū)分大小寫 strpos() 區(qū)分大小寫

函數(shù)返回字符串在另一個字符串中第一次出現(xiàn)的位置。

如果沒有找到該字符串,則返回 false。

經(jīng)測試證明如果只是單純查找判斷是否存在則strpos()的執(zhí)行效率要大于strstr()

9.PHP中 HTTP_HOST 和 SERVER_NAME

相同點:
當(dāng)滿足以下三個條件時,兩者會輸出相同信息。
1. 服務(wù)器為80端口
2. apache的conf中ServerName設(shè)置正確
3. HTTP/1.1協(xié)議規(guī)范

不同點:
1. 通常情況:
_SERVER["HTTP_HOST"] 在HTTP/1.1協(xié)議規(guī)范下,會根據(jù)客戶端的HTTP請求輸出信息。
_SERVER["SERVER_NAME"] 默認(rèn)情況下直接輸出apache的配置文件httpd.conf中的ServerName值。

2. 當(dāng)服務(wù)器為非80端口時:
_SERVER["HTTP_HOST"] 會輸出端口號,例如:xker.com:8080
_SERVER["SERVER_NAME"] 會直接輸出ServerName值
因此在這種情況下,可以理解為:HTTP_HOST = SERVER_NAME : SERVER_PORT

3. 當(dāng)配置文件httpd.conf中的ServerName與HTTP/1.0請求的域名不一致時:
httpd.conf配置如下:
<virtualhost *>
ServerName xker.com
ServerAlias www.xker.com
</virtualhost>
客戶端訪問域名www.xker.com
_SERVER["HTTP_HOST"] 輸出 www.xker.com
_SERVER["SERVER_NAME"] 輸出 xker.com

所以,在實際程序中,應(yīng)盡量使用_SERVER["HTTP_HOST"] ,比較保險和可靠。

如果在端口映射的情況下,并且在內(nèi)網(wǎng)訪問,用“$_SERVER['HTTP_X_FORWARDED_HOST']”比較好。


本文出自:億恩科技【www.zuiquanben.com】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
  • 警情提示:注意防范電信網(wǎng)絡(luò)詐騙
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師  B1-20183354   京公網(wǎng)安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    美女久久久久久| 国产亚洲一卡2卡3卡4卡新区| 亚洲资源在线| 亚洲综合精品| 福利视频一区| 91一区二区三区四区| 成人在线视频免费| 亚洲一区欧美二区| 另类小说一区二区三区| 久久国产小视频| 国产精品网站在线看| 午夜天堂精品久久久久| 欧美一区成人| 激情婷婷欧美| 麻豆免费精品视频| 亚洲另类黄色| 午夜天堂精品久久久久| 亚洲综合小说| 国产在线日韩| 国产精品普通话对白| 亚洲精品91| 欧美日韩国产亚洲一区| 999国产精品视频| 亚洲国产成人精品女人| 亚洲欧美日韩在线观看a三区| 中文在线免费视频| 久久亚洲国产| 在线日韩中文| 亚洲精品乱码久久久久久蜜桃麻豆| 久久亚洲欧洲| 国产精品主播| 成人精品国产亚洲| 91精品电影| 久久只有精品| 不卡专区在线| 国产精品115| 久久九九精品| 日产欧产美韩系列久久99| 日韩精品dvd| 日韩视频一区二区三区在线播放免费观看| 日本不卡视频在线| yellow在线观看网址| 国产精品亚洲一区二区在线观看 | 在线成人直播| 国产视频久久| 天堂中文av在线资源库| 国产欧美一级| 国产精品美女| 亚洲视频电影在线| 99精品综合| 欧美精品成人| 日韩视频久久| 国产激情久久| 蜜桃传媒麻豆第一区在线观看| 中文字幕在线看片| 国产精品黄色片| 中文欧美日韩| 精品国产aⅴ| 日本高清久久| 一区二区三区四区日本视频| 男人操女人的视频在线观看欧美| 韩国精品主播一区二区在线观看 | 国内不卡的一区二区三区中文字幕| 中文字幕日韩亚洲| 国产成人精品一区二区三区在线| 夜夜嗨av一区二区三区网站四季av| zzzwww在线看片免费| 国产精品99久久免费观看| 亚洲精品在线国产| 青草国产精品| 91欧美国产| 日韩不卡免费高清视频| 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩一区二区国产| 中文在线资源| 在线国产日韩| 亚洲黄色在线| 亚洲青青久久| 亚洲成人精品| 在线精品视频一区| 精品国产乱码久久久久久1区2匹| 美女av在线免费看| 午夜日韩av| 蜜芽一区二区三区| 一区二区不卡| 欧美成人aaa| 久久人人精品| 欧美中文高清| 欧美有码在线| 蜜桃久久久久久| 国产成人久久精品麻豆二区| 亚洲第一精品影视| 国产精品调教| 天堂精品久久久久| 日本一二区不卡| 亚洲一区二区免费在线观看| 国产亚洲观看| 妖精视频成人观看www| 成人一区而且| 久久97视频| 欧洲激情综合| 成人午夜精品| 精品高清久久| 日韩精品一区第一页| 国产成人免费视频网站视频社区| 在线国产精品一区| 欧美日本二区| 国产女优一区| 日韩不卡一二三区| 欧美中文字幕一区二区| 91免费精品| 国产精品主播| 蜜桃传媒麻豆第一区在线观看| 夜夜嗨一区二区三区| www.九色在线| 精精国产xxxx视频在线野外| 久久福利在线| 国产乱人伦丫前精品视频| 亚洲免费中文| 欧美91视频| 在线一区av| 国产91欧美| 免费亚洲婷婷| 亚州av日韩av| 久久久国产亚洲精品| 九九在线精品| 亚洲国产影院| 91精品啪在线观看国产18| 亚洲一区二区三区中文字幕在线观看| 欧美一区久久久| 国产福利片在线观看| 日韩在线欧美| 国产成人免费精品| 性色一区二区| 一二三区精品| 五月激激激综合网色播| 亚洲欧美高清| 久久成人一区| 麻豆精品少妇| 日韩中文字幕区一区有砖一区| 国产精品探花在线观看| 亚洲手机在线| 四虎国产精品免费观看| 不卡福利视频| 久久中文字幕二区| 日本va欧美va精品发布| 久久久久久美女精品| 视频一区二区三区在线| 国产亚洲精品美女久久久久久久久久| 国产激情精品一区二区三区| 亚洲va中文在线播放免费| 激情久久99| 卡一精品卡二卡三网站乱码| 91精品电影| 成人欧美一区二区三区的电影| 午夜精品免费| 国产aa精品| 香蕉精品久久| 久久国产尿小便嘘嘘| 国产精品极品| 91精品国产乱码久久久久久久| 国产精品极品在线观看| 深夜福利亚洲| 狠狠躁少妇一区二区三区| 日韩精品欧美成人高清一区二区| 国产精品啊v在线| 婷婷成人在线| 国产精品日韩精品中文字幕| 国产模特精品视频久久久久| 亚洲三级网址| 欧美肉体xxxx裸体137大胆| 偷拍亚洲精品| 亚洲精品一二| 亚洲一区免费| 国产毛片一区二区三区| 国产精品日韩精品在线播放| 激情综合五月| 色88888久久久久久影院| 四季av一区二区凹凸精品| 激情欧美一区| 亚洲二区免费| 超级白嫩亚洲国产第一| 国产一区二区视频在线看| 欧美激情五月| 欧美精品一区二区三区精品| 日韩欧美一区二区三区在线视频| 九九久久婷婷| 国产精品色在线网站| 国产自产自拍视频在线观看| 亚洲精品一二三区区别| 亚洲精品综合| 亚洲区国产区| 精品深夜福利视频| 麻豆国产精品视频| 日产精品一区| 日韩中文av| 久久视频精品| 国产精品色在线网站| 日韩精品a在线观看91| 亚洲日本网址|