PHP函数eval()介绍和使用示例


Posted in PHP onAugust 20, 2014

什么是eval()?

eval() 函数把字符串按照 PHP 代码来计算。
该字符串必须是合法的 PHP 代码,且必须以分号结尾。
如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

语法

eval(phpcode)

参数  描述

phpcode  必需。规定要计算的 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循环创建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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
PHP Mysql编程之高级技巧
Aug 27 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
php中error与exception的区别及应用
Jul 28 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
实例分析10个PHP常见安全问题
Jul 09 PHP
php探针不显示内存解决方法
Sep 17 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 #PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 #PHP
PHP函数http_build_query使用详解
Aug 20 #PHP
PHP函数in_array()使用详解
Aug 20 #PHP
PHP中使用json数据格式定义字面量对象的方法
Aug 20 #PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 #PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 #PHP
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
10个值得深思的PHP面试题
2016/11/14 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
应用心理学个人求职信范文
2013/12/11 职场文书
网上书店创业计划书
2014/01/12 职场文书
户外拓展活动方案
2014/02/11 职场文书
爱我中华演讲稿
2014/05/20 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
体育部部长竞选稿
2015/11/21 职场文书