最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中通過(guò)eval實(shí)現(xiàn)字符串格式的計(jì)算公式

 更新時(shí)間:2017年03月18日 22:04:28   投稿:mdxy-dxy  
有時(shí)候我們對(duì)每一種產(chǎn)品都有一個(gè)提成公式,而這個(gè)計(jì)算提成的公式是以字符串格式存在表中的,當(dāng)我們用這個(gè)計(jì)算公式時(shí),他并不像我們寫(xiě)的:$a=2+3*5;這樣簡(jiǎn)單的能計(jì)算出結(jié)果,而它是個(gè)字符串,所以,我們就必須把字符串轉(zhuǎn)化為我們能夠處理的結(jié)果

有時(shí)候我們對(duì)每一種產(chǎn)品都有一個(gè)提成公式,而這個(gè)計(jì)算提成的公式是以字符串格式存在表中的當(dāng)我們用這個(gè)計(jì)算公式時(shí),他并不像我們寫(xiě)的:$a=2+3*5;這樣簡(jiǎn)單的能計(jì)算出結(jié)果,而它是個(gè)字符串.所以,我們就必須把字符串轉(zhuǎn)化為我們能夠處理的結(jié)果
而php中的eval()函數(shù)可以處理php代碼,因此可以用此來(lái)解決:以字符串格式存儲(chǔ)的計(jì)算公式

比如:

$str='2*(3+12)';
$result=eval("return $str;");
echo $result;

會(huì)輸出:30

是表達(dá)式的值

其中eval()中的return $str;就是php代碼

當(dāng)然也可以帶入變量的值:

$a=3;
$b=12;
$str='2*($a+$b)';
$result=eval("return $str;");
echo $result;

會(huì)輸出:30

這樣就實(shí)現(xiàn)了php實(shí)現(xiàn)計(jì)算器的代碼了,主要是使用php的eval函數(shù)。

相關(guān)文章

  • PHP行為設(shè)計(jì)模式之策略模式

    PHP行為設(shè)計(jì)模式之策略模式

    這篇文章主要介紹了PHP行為設(shè)計(jì)模式之策略模式,策略模式(Strategy pattern)是行為類(lèi)模式中的一個(gè)類(lèi)型。行為類(lèi)模式用來(lái)說(shuō)明一個(gè)應(yīng)用是如何運(yùn)作的
    2023-04-04
  • 一文精通php多版本管理工具phpbrew使用教程

    一文精通php多版本管理工具phpbrew使用教程

    這篇文章主要為大家介紹了php多版本管理工具phpbrew使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • php eval函數(shù)一句話木馬代碼

    php eval函數(shù)一句話木馬代碼

    這個(gè)是php常見(jiàn)的一句話木馬的源碼,通過(guò)post木馬程序來(lái)實(shí)現(xiàn)木馬的植入,eval()函數(shù)把字符串按照PHP代碼來(lái)計(jì)算。該字符串必須是合法的PHP代碼,且必須以分號(hào)結(jié)尾。如果沒(méi)有在代碼字符串中調(diào)用return語(yǔ)句,則返回NULL。如果代碼中存在解析錯(cuò)誤,則eval()函數(shù)返回false。
    2015-05-05
  • 淺談thinkphp的實(shí)例化模型

    淺談thinkphp的實(shí)例化模型

    這篇文章主要簡(jiǎn)單介紹了thinkphp的實(shí)例化模型的幾種方法,以及他們之間的使用要點(diǎn),非常不錯(cuò),推薦給大家。
    2015-01-01
  • 功能強(qiáng)大的PHP發(fā)郵件類(lèi)

    功能強(qiáng)大的PHP發(fā)郵件類(lèi)

    這篇文章主要為大家詳細(xì)介紹了功能強(qiáng)大的PHP發(fā)郵件類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 深入解析PHP 5.3.x 的strtotime() 時(shí)區(qū)設(shè)定 警告信息修復(fù)

    深入解析PHP 5.3.x 的strtotime() 時(shí)區(qū)設(shè)定 警告信息修復(fù)

    在某些參考資料中是說(shuō)這兩個(gè)方法任選其一就可,但經(jīng)我測(cè)試,必須兩個(gè)方法同時(shí)使用,才不會(huì)再出現(xiàn)錯(cuò)誤提示
    2013-08-08
  • php刪除二維數(shù)組中的重復(fù)值方法

    php刪除二維數(shù)組中的重復(fù)值方法

    下面小編就為大家分享一篇php刪除二維數(shù)組中的重復(fù)值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • php相對(duì)當(dāng)前文件include其它文件的方法

    php相對(duì)當(dāng)前文件include其它文件的方法

    這篇文章主要介紹了php相對(duì)當(dāng)前文件include其它文件的方法,實(shí)例分析了php中include引入文件的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP保姆級(jí)API制作教程,不會(huì)剁手

    PHP保姆級(jí)API制作教程,不會(huì)剁手

    復(fù)制粘貼代碼還不會(huì)?再不會(huì)就剁手,如下有兩種方法,第一種為直接返回圖片,第二種為返回json形式,有需要的同學(xué)可以借鑒參考下
    2021-09-09
  • php whois查詢API制作方法

    php whois查詢API制作方法

    網(wǎng)站們經(jīng)常需要查詢網(wǎng)站whois信息,這里介紹一個(gè)使用php制作的whois api接口,方法也很簡(jiǎn)單,下面詳細(xì)介紹一下。
    2011-06-06

最新評(píng)論

隆安县| 沾益县| 绥芬河市| 黄平县| 建瓯市| 武胜县| 岳池县| 长治市| 乌兰察布市| 交城县| 合作市| 沂水县| 康保县| 遂溪县| 锡林浩特市| 永宁县| 临颍县| 阿勒泰市| 沅陵县| 汾阳市| 吴忠市| 股票| 娄底市| 越西县| 陆丰市| 仁布县| 黑河市| 永福县| 礼泉县| 翼城县| 郎溪县| 滨州市| 益阳市| 清新县| 泉州市| 濮阳县| 衡阳县| 大英县| 阳春市| 扎鲁特旗| 当涂县|