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

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

PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名有什么差異-創(chuàng)新互聯(lián)

今天小編給大家分享的是PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名有什么差異,相信很多人都不太了解,為了讓大家更加了解PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名的差異,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、宜春ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的宜春網(wǎng)站制作公司

在 PHP5 和 PHP7 中通過(guò)變量獲取函數(shù)/方法名執(zhí)行函數(shù)/方法時(shí),可能會(huì)由于版本之間不通的解釋策略導(dǎo)致相同的代碼無(wú)法運(yùn)行。

示例

$a = ['add', 'sub'];
 
class Test
{
  public function add()
  {
    echo 1 + 2;
  }
}
 
$t = new Test();
$t->$a[0]();

上例在 PHP5.6 下可以正常運(yùn)行,但在 PHP7 下會(huì)拋出 Fatal error: Function name must be a string。這是因?yàn)?PHP5 下執(zhí)行$t->$a0時(shí),會(huì)先執(zhí)行$a[0],獲取元素值,然后執(zhí)行對(duì)象的具體方法。

在 PHP7 下,則會(huì)先執(zhí)行$t->$a,導(dǎo)致拋出錯(cuò)誤,中斷執(zhí)行。如需要在 PHP7 下正常執(zhí)行,需要修改為$t->{$a[0]}()。

具體差異可參考:

PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名有什么差異

關(guān)于PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名有什么差異就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過(guò)小編可以保證其準(zhǔn)確性是絕對(duì)沒(méi)問(wèn)題的。希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。


網(wǎng)站題目:PHP5和PHP7取數(shù)組元素作動(dòng)態(tài)函數(shù)名有什么差異-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/diedpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部