真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎樣避免踩坑PHP

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

創(chuàng)新互聯(lián)建站專注于遂平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供遂平營銷型網(wǎng)站建設(shè),遂平網(wǎng)站制作、遂平網(wǎng)頁設(shè)計(jì)、遂平網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造遂平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供遂平網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

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

用記事本編輯php文件

早些年能用記事本編程是一些人自我吹噓的資本,能用記事本編程就是牛逼的代名詞。但是這里要告誡大家的是,千萬不要使用Windows自帶的記事本編輯任何文本文件。用Windows記事本編輯php文件會造成一些意想不到的錯(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ò)誤級別的錯(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會先嘗試判別左右兩者是否為數(shù)字。在數(shù)值類型與字符串比較時(shí),甚至一些數(shù)字開頭的非數(shù)值串,比如12=='12這個(gè)串'得到的值也會是true。這些情況下,可能會使本來并不相同的字符串被判定為相等。而使用===比較則為包含類型的比較,不會有任何轉(zhuǎn)換,所以是可以準(zhǔn)確比較字符串是否相同的。

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

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

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

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

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


分享標(biāo)題:怎樣避免踩坑PHP
文章URL:http://weahome.cn/article/jhjssg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部