九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

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

php中常用的易混淆概念

發(fā)布時(shí)間:  2012/5/18 16:48:10

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

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

$r = print "Hello World";

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

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

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

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

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

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

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

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

3.require_once()和include_once()語(yǔ)句

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如果沒(méi)有找到該字符串,則返回 false。

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

9.PHP中 HTTP_HOST 和 SERVER_NAME

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

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

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

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

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

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


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

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

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

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

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    最新亚洲视频| 久久精品国产免费看久久精品| 亚洲一二三区精品| 99re这里只有精品6| 亚洲国产三级在线| 影音先锋久久| 永久域名在线精品| 在线观看亚洲精品| 永久免费视频成人| 怡红院精品视频| 一区二区三区在线高清| 黄色精品网站| 影音先锋久久| 亚洲福利一区| 亚洲激情国产| 亚洲精品欧洲精品| 亚洲精品在线一区二区| 日韩香蕉视频| 一区二区三区不卡视频在线观看| 99re视频这里只有精品| 中日韩视频在线观看| 亚洲视频在线观看视频| 这里只有视频精品| 亚洲在线中文字幕| 午夜在线电影亚洲一区| 欧美一区二区三区四区在线观看地址| 欧美亚洲三级| 亚洲电影网站| 日韩亚洲欧美中文三级| 一区二区免费在线观看| 亚洲视频日本| 亚洲在线一区二区三区| 亚洲色诱最新| 午夜影视日本亚洲欧洲精品| 欧美在线91| 久久国产精品久久精品国产| 久久天天综合| 欧美精品三级| 欧美亚洲第一区| 国产日韩欧美高清| 在线播放一区| 亚洲国产黄色| 国产精品99久久久久久人| 亚洲欧美日韩国产一区二区三区| 久久国产精品第一页| 亚洲三级免费| 亚洲综合色丁香婷婷六月图片| 午夜欧美精品| 久久综合久久久久88| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩精品在线播放| 国产精品手机视频| 狠狠色丁香婷婷综合影院| 亚洲精品国产精品国产自| 亚洲私人影吧| 亚洲国产精品t66y| 亚洲一区二区高清| 久久久久久高潮国产精品视| 欧美激情91| 国产欧亚日韩视频| 亚洲欧洲免费视频| 午夜欧美精品| 夜夜嗨av一区二区三区免费区| 午夜日本精品| 欧美精品日本| 国内久久视频| 一本色道久久加勒比88综合| 欧美一区二区日韩一区二区| 亚洲精品日本| 欧美中文字幕在线观看| 欧美精品电影| 国产在线一区二区三区四区| 99精品欧美一区| 欧美在线播放视频| 亚洲图片欧美日产| 久久亚洲精品视频| 欧美日韩在线观看视频| 狠狠色狠狠色综合| 亚洲视频在线观看三级| 亚洲区国产区| 久久不射2019中文字幕| 欧美精品亚洲一区二区在线播放| 国产欧美日韩在线播放| 日韩亚洲欧美一区| 亚洲国产午夜| 久久国产一区| 欧美婷婷久久| 亚洲成色www8888| 欧美一区二区免费视频| 亚洲综合激情| 欧美日韩a区| 伊人婷婷久久| 欧美一区二区三区免费看| 亚洲自拍偷拍一区| 欧美日韩国产综合新一区| 1024国产精品| 久久精品国产999大香线蕉| 亚洲欧美国产高清va在线播| 欧美日韩1区2区| 91久久久久久久久| 亚洲国产日韩在线一区模特| 久久精品一区二区国产| 国产精品视频九色porn| 99精品久久| 一区二区国产精品| 欧美国产日韩a欧美在线观看| 樱桃国产成人精品视频| 欧美在线视频导航| 亚洲女性喷水在线观看一区| 欧美日韩免费一区| 亚洲毛片在线| 日韩视频在线你懂得| 欧美高清在线观看| 亚洲激情第一区| 亚洲久久在线| 欧美国产日本| 亚洲七七久久综合桃花剧情介绍| 亚洲国产欧美在线人成| 美女精品视频一区| 一区二区视频免费在线观看| 久久精品视频在线播放| 久久综合给合久久狠狠色| 国产综合久久久久久| 欧美一区高清| 久久久久久日产精品| 国产一区二区中文| 欧美一区免费| 美女精品自拍一二三四| 在线观看欧美| 亚洲日本免费| 欧美精品成人91久久久久久久| 亚洲全部视频| 正在播放亚洲一区| 欧美三区在线观看| 亚洲午夜在线观看| 欧美一区二区视频在线| 国产偷自视频区视频一区二区| 欧美一二区视频| 久久中文字幕导航| 亚洲国产精品久久久久婷婷老年 | 欧美/亚洲一区| 最近看过的日韩成人| 亚洲视频axxx| 国产精品爽黄69| 久久精品国产成人| 免费视频一区二区三区在线观看| 亚洲韩国一区二区三区| 亚洲少妇自拍| 国产区精品视频| 亚洲电影免费观看高清完整版| 欧美大片专区| 在线视频欧美精品| 久久国产免费看| 亚洲国产欧洲综合997久久| 一区二区精品国产| 国产美女精品在线| 亚洲国产婷婷香蕉久久久久久99| 欧美精品一区二| 亚洲欧美激情诱惑| 裸体一区二区三区| 在线视频日本亚洲性| 久久xxxx精品视频| 亚洲国产日韩在线一区模特| 亚洲综合不卡| 精品999在线播放| 亚洲手机在线| 国产亚洲一区在线| 夜夜嗨av色一区二区不卡| 国产女人18毛片水18精品| 亚洲茄子视频| 国产九区一区在线| 9久草视频在线视频精品| 国产精品午夜国产小视频| 亚洲国内在线| 国产精品日本精品| 亚洲欧洲日韩女同| 国产美女精品| 一级日韩一区在线观看| 国产一区二区三区在线免费观看| 一区二区三区高清在线| 国产三级欧美三级日产三级99| 日韩亚洲欧美在线观看| 国产一区二区三区免费观看 | 亚洲午夜女主播在线直播| 黄色日韩网站| 午夜视频一区二区| 亚洲国产综合91精品麻豆| 久久精品国产久精国产爱| 亚洲精品女av网站| 久久综合伊人77777蜜臀| 亚洲午夜日本在线观看| 欧美激情综合在线| 欧美在线影院在线视频| 欧美视频免费| 亚洲伦伦在线| 有码中文亚洲精品| 欧美中文字幕在线| 中国成人黄色视屏| 欧美美女视频| 亚洲国产综合在线|