加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-05-04 12:48:15 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍了PHP函数eval()介绍和使用示例,本文给出例子很特别,是用eval嵌套在循环中执行,需要的朋友可以参考下什么是eval()?eval() 函数把字符串按照 PHP 代码来计算。该字符串必须是合法的 PHP 代码,且必须

这篇文章主要介绍了PHP函数eval()介绍和使用示例,本文给出例子很特别,是用eval嵌套在循环中执行,需要的朋友可以参考下

什么是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; 

输出:

16 

25 

36 

49 

64 

81 

100 

101 

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!