php 將eval放在字符串中,然后調(diào)用字符串 失敗的原因

因?yàn)閑val是一個(gè)語(yǔ)言構(gòu)造器而不是一個(gè)函數(shù),不能被可變函數(shù)調(diào)用。

可變函數(shù)

PHP 支持可變函數(shù)的概念。這意味著如果一個(gè)變量名后有圓括號(hào),PHP將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它??勺兒瘮?shù)可以用來(lái)實(shí)現(xiàn)包括回調(diào)函數(shù),函數(shù)表在內(nèi)的一些用途。

可變函數(shù)不能用于例如echo,printunset(),isset()empty(),includerequire以及類似的語(yǔ)言結(jié)構(gòu)。需要使用自己的包裝函數(shù)來(lái)將這些結(jié)構(gòu)用作可變函數(shù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、數(shù)組 1、數(shù)組定義 數(shù)組就是一個(gè)鍵值對(duì)組成的語(yǔ)言結(jié)構(gòu),鍵類似于酒店的房間號(hào),值類似于酒店房間里存儲(chǔ)的東西。 $...
    空谷悠閱讀 860評(píng)論 4 11
  • 一、php可以做什么 php是一種可以在服務(wù)器端運(yùn)行的編程語(yǔ)言,可以運(yùn)行在Web服務(wù)器端。 php是一門(mén)后臺(tái)編程語(yǔ)...
    空谷悠閱讀 3,276評(píng)論 4 97
  • 基本命令 win+R打開(kāi)命令行,cmd進(jìn)DOS窗口DOS命令開(kāi)啟關(guān)閉Apache和MysqlApache啟動(dòng)關(guān)閉命...
    Wizey閱讀 1,191評(píng)論 3 5
  • Php:腳本語(yǔ)言,網(wǎng)站建設(shè),服務(wù)器端運(yùn)行 PHP定義:一種服務(wù)器端的HTML腳本/編程語(yǔ)言,是一種簡(jiǎn)單的、面向?qū)ο?..
    廖馬兒閱讀 2,357評(píng)論 2 38
  • 目錄### 一、函數(shù)的定義二、自定義函數(shù)三、函數(shù)的工作原理和結(jié)構(gòu)化編程四、PHP變量的范圍五、聲明及應(yīng)用各種形式的...
    akon2016閱讀 1,127評(píng)論 1 1

友情鏈接更多精彩內(nèi)容