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

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

如何正確的在PHP中使用常量-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何正確的在PHP中使用常量,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站制作、網(wǎng)站建設(shè)、電商網(wǎng)站制作開發(fā)、小程序制作、微信營銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

Zend Framework文檔中寫道:常量包含數(shù)字字母字符和下劃線,數(shù)字允許作為常量名。 常量名的所有字母必須大寫。類常量必須通過 "const" 定義為類的成員,強(qiáng)烈不鼓勵(lì)使用 "define" 定義的全局常量。


作為PHP的官方框架,為什么會(huì)有這樣的要求?

讓我們一起分析一下吧。

1. define容易產(chǎn)生意想不到的錯(cuò)誤

PHP常量是定義后就不能修改和再次賦值。但是如果再次賦值會(huì)怎么樣?

這段代碼會(huì)報(bào)個(gè)notice錯(cuò)誤。帶來的后果是:在你定義之前,其它人要是定義了同名的常量,你可能真的不知道里面究竟是什么值。

2. 如何判斷PHP常量是否被定義?判斷方法易寫錯(cuò)

3. 執(zhí)行效率低

display('/'.FORUM_THEME.'@Public:login'); 
  // 系統(tǒng)會(huì)從整個(gè)執(zhí)行流程中查找FORUM_THEME
?>

因?yàn)閜hp處理常量的時(shí)候要進(jìn)行多次查找,所以效率低。

總結(jié):PHP常量的問題,在于PHP處理常量的方法過于寬松導(dǎo)致的,如果能夠嚴(yán)格一些,就會(huì)避免很多的問題。在實(shí)際過程,能用變量就不要用常量,因?yàn)樽兞康男矢呤褂酶臃奖恪?/p>

因此若非要使用常量或者類變量,可使用以下方法:

_forum_theme = $forum['theme'];
  }
  function displace() 
  {
    echo $this->_forum_theme;
  }
 }
?>

類名和函數(shù)名相同時(shí)的作用

在PHP 4中,類的構(gòu)造函數(shù)需要和類名相同,子類的構(gòu)造函數(shù)名與子類名相同,在子類里父類的構(gòu)造函數(shù)不會(huì)自動(dòng)執(zhí)行。要在子類里執(zhí)行父類的構(gòu)造函數(shù),必須執(zhí)行類似以下語句:

$this->[父類的構(gòu)造函數(shù)名()]

在 PHP 5.0 以上版本里,統(tǒng)一使用construct()作為構(gòu)造函數(shù),但仍兼容了 4.0 版本的構(gòu)造函數(shù)的定義規(guī)則。如果同時(shí)定義了4.0的構(gòu)造函數(shù)和 construct()函數(shù),則construct() 函數(shù)優(yōu)先。

用PHP EOL來替換/r/n進(jìn)行換行

寫程序時(shí)會(huì)經(jīng)常用到換行,用PHP內(nèi)置常量PHP_EOL來進(jìn)行換行。

一個(gè)小小的換行,在不同的平臺(tái)有著不同的實(shí)現(xiàn)。在unix世界換行就用\n來代替,但是windows為了體現(xiàn)他的不同,就用\r\n,更有意思的是在mac中用\r。因此unix系列用 \n,windows系列用 \r\n,mac用 \r。

因此系統(tǒng)會(huì)根據(jù)平臺(tái)系統(tǒng)的不同,轉(zhuǎn)換成不同的換行。如果要在瀏覽器中換行,就要使用PHP_EOL變量進(jìn)行換行

以上就是如何正確的在PHP中使用常量,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章標(biāo)題:如何正確的在PHP中使用常量-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/iihco.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部