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 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
php中file_get_contents与curl性能比较分析
Nov 08 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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
PHP自动生成月历代码
2006/10/09 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
python中返回矩阵的行列方法
2018/04/04 Python
Python tcp传输代码实例解析
2020/03/18 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
军训考核自我鉴定
2014/02/13 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
2014年调度员工作总结
2014/11/19 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技