内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎樣避免踩坑PHP-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)怎樣避免踩坑PHP,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、章丘網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為章丘等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

小編整理了新手朋友php學(xué)習(xí)與開發(fā)中可能踩到的坑,希望可以給大家一些指引,這些事情千萬不要在開發(fā)中繼續(xù)做了

用記事本編輯php文件

早些年能用記事本編程是一些人自我吹噓的資本,能用記事本編程就是牛逼的代名詞。但是這里要告誡大家的是,千萬不要使用Windows自帶的記事本編輯任何文本文件。用Windows記事本編輯php文件會(huì)造成一些意想不到的錯(cuò)誤,就是因?yàn)槠浣o文件增加的bom頭被php執(zhí)行的時(shí)候當(dāng)作了內(nèi)容輸出。

php是不支持有BOM的,php文件應(yīng)該保存為UTF-8無BOM類型,所以在保存UTF8編碼PHP文件時(shí),不要使用BOM。

用@屏蔽錯(cuò)誤消息

用@屏蔽錯(cuò)誤消息的做法非常低效,我們可以使用error_reporting(0)來關(guān)閉錯(cuò)誤報(bào)告。如果覺得每行這樣寫麻煩,還可以配置php.ini文件,搜索display_errors=on,默認(rèn)是on表示開啟報(bào)錯(cuò)功能,改為off。

其實(shí)我們應(yīng)該正視編程中的所有所有錯(cuò)誤級(jí)別的錯(cuò)誤,在開發(fā)環(huán)境中,處理注意(Notices)、警告(Warnings)、致命錯(cuò)誤(Fatalerrors)的所有錯(cuò)誤,現(xiàn)在thinkphp、laravel都是默認(rèn)開啟error_reporting(E_ALL)的,那么咱們就別掩耳盜鈴,用@屏蔽錯(cuò)誤消息。

變量比較用==

字符串是否相同建議用===而非==,因?yàn)檫@個(gè)比較是弱類型。兩個(gè)值比較時(shí),PHP會(huì)先嘗試判別左右兩者是否為數(shù)字。在數(shù)值類型與字符串比較時(shí),甚至一些數(shù)字開頭的非數(shù)值串,比如12=='12這個(gè)串'得到的值也會(huì)是true。這些情況下,可能會(huì)使本來并不相同的字符串被判定為相等。而使用===比較則為包含類型的比較,不會(huì)有任何轉(zhuǎn)換,所以是可以準(zhǔn)確比較字符串是否相同的。

忽略單引號(hào)雙引號(hào)的區(qū)別

PHP在雙引號(hào)包圍的字符串中搜尋變量,單引號(hào)則不會(huì)。雙引號(hào)里面的字段會(huì)經(jīng)過編譯器解釋后之后輸出,單引號(hào)里面的不進(jìn)行解釋,直接輸出。要輸出的字符串有和變量重名的,就必須用單引號(hào)避免解析。

使用退出歷史舞臺(tái)的mysql_函數(shù)家族

PHP7已經(jīng)把mysql_函數(shù)從核心中全部移除了,你需要開啟mysqli擴(kuò)展或者pdo_mysql擴(kuò)展,如果使用的Laravel則必須開啟pdo_mysql擴(kuò)展。也就是說你需要遷移到mysqli_函數(shù),或者更靈活的PDO實(shí)現(xiàn)。

文件末尾使用PHP閉合標(biāo)簽

php手冊(cè)中標(biāo)記章節(jié)告訴我們php代碼都會(huì)以的形式開頭結(jié)尾。但如果內(nèi)容是純PHP的代碼文件,好在文件末尾刪除PHP結(jié)束標(biāo)記。這可以避免在PHP結(jié)束標(biāo)記?>之后萬一意外加入了空格或者換行符,會(huì)導(dǎo)致PHP開始輸出這些空白,而腳本中此時(shí)并無輸出的意圖。

PHP并不需要文件末尾的閉合標(biāo)簽,并且我們可以通過去掉它來保證不會(huì)在后面添加任何的空白字符。這也是為什么我們?cè)趆tml模板中用寫php代碼,而寫php類文件只有結(jié)尾的原因。

關(guān)于怎樣避免踩坑PHP就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)站欄目:怎樣避免踩坑PHP-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.rwnh.cn/article42/dosohc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站營銷搜索引擎優(yōu)化、用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
运城市| 黄大仙区| 荣成市| 黑龙江省| 保山市| 崇州市| 辛集市| 剑河县| 宁都县| 达尔| 安远县| 年辖:市辖区| 全椒县| 柏乡县| 乌兰县| 通许县| 周宁县| 蚌埠市| 新兴县| 常州市| 蒙阴县| 镇康县| 郁南县| 灵丘县| 济阳县| 泉州市| 通许县| 讷河市| 安乡县| 平昌县| 芦山县| 益阳市| 剑川县| 苏尼特左旗| 苗栗县| 繁昌县| 廊坊市| 龙门县| 江津市| 泰州市| 博白县|