欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

用記事本編輯php文件

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

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

用@屏蔽錯誤消息

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

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

變量比較用==

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

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

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

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

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

文件末尾使用PHP閉合標簽

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

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

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

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

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

廣告

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

微信小程序開發(fā)