PHP函數(shù)eval()介紹和使用示例
什么是eval()?
eval() 函數(shù)把字符串按照 PHP 代碼來計(jì)算。
該字符串必須是合法的 PHP 代碼,且必須以分號結(jié)尾。
如果沒有在代碼字符串中調(diào)用 return 語句,則返回 NULL。如果代碼中存在解析錯(cuò)誤,則 eval() 函數(shù)返回 false。
語法
eval(phpcode)
參數(shù) 描述
phpcode 必需。規(guī)定要計(jì)算的 PHP 代碼。
例子1
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>
輸出:
This is a $string $time morning!
This is a beautiful winter morning!
例子2
我們使用for循環(huán)創(chuàng)建n個(gè)隨便,值成倍增加
<?php
for($i=1;$i<=10;$i++){
eval('$a'.$i.'='.($i*$i).';');
}
for($i=1;$i<=10;$i++){
eval('echo $a'.$i.'.\'<br />\' ;');
}
echo '<br />';
echo $a1 + $a10;
輸出:
1
4
9
16
25
36
49
64
81
100
101
相關(guān)文章
利用PHP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實(shí)例講解
下面小編就為大家?guī)硪黄肞HP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08php中Swoole的熱更新實(shí)現(xiàn)代碼實(shí)例
這篇文章主要介紹了php中SWOOLE的熱更新實(shí)現(xiàn)代碼實(shí)例,熱更新是比較常用的技術(shù),有需要同學(xué)可以研究下2021-03-03phpstudy2018升級MySQL5.5為5.7教程(圖文)
這篇文章主要介紹了phpstudy2018升級MySQL5.5為5.7教程(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10excellent!——ASCII Art(由目標(biāo)圖象生成ascii)
這篇文章主要介紹了excellent!——ASCII Art2007-02-02thinkphp實(shí)現(xiàn)上一篇與下一篇的方法
這篇文章主要介紹了thinkphp實(shí)現(xiàn)上一篇與下一篇的方法,以實(shí)例形式對比分析了兩種不同的實(shí)現(xiàn)方法供大家選擇,方法二在方法一的基礎(chǔ)上增加了判斷的功能,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12PHP實(shí)現(xiàn)163郵箱自動(dòng)發(fā)送郵件
163郵箱實(shí)用性非常高。那么基于php如何實(shí)現(xiàn)163郵箱自動(dòng)發(fā)送郵件功能呢,下面腳本之家小編給大家分享具體實(shí)現(xiàn)代碼2016-03-03PHP將amr音頻文件轉(zhuǎn)換為mp3格式的操作細(xì)節(jié)
本文以centos服務(wù)器安裝ffmpeg為例,給大家詳細(xì)介紹PHP將amr音頻文件轉(zhuǎn)換為mp3格式的操作細(xì)節(jié),感興趣的朋友跟隨小編一起看看吧2021-07-07在win7中搭建Linux+PHP 開發(fā)環(huán)境
這篇文章會以一個(gè)概覽的形式介紹我的 PHP 開發(fā)環(huán)境,列出我使用的工具,但配置過程不會太詳細(xì)。有需要的朋友可以參考下。2014-10-10