PHP函數(shù)eval()介紹和使用示例
什么是eval()?
eval() 函數(shù)把字符串按照 PHP 代碼來計算。
該字符串必須是合法的 PHP 代碼,且必須以分號結尾。
如果沒有在代碼字符串中調用 return 語句,則返回 NULL。如果代碼中存在解析錯誤,則 eval() 函數(shù)返回 false。
語法
eval(phpcode)
參數(shù) 描述
phpcode 必需。規(guī)定要計算的 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個隨便,值成倍增加
<?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
相關文章
利用PHP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實例講解
下面小編就為大家?guī)硪黄肞HP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08phpstudy2018升級MySQL5.5為5.7教程(圖文)
這篇文章主要介紹了phpstudy2018升級MySQL5.5為5.7教程(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10excellent!——ASCII Art(由目標圖象生成ascii)
這篇文章主要介紹了excellent!——ASCII Art2007-02-02在win7中搭建Linux+PHP 開發(fā)環(huán)境
這篇文章會以一個概覽的形式介紹我的 PHP 開發(fā)環(huán)境,列出我使用的工具,但配置過程不會太詳細。有需要的朋友可以參考下。2014-10-10