php 将eval放在字符串中,然后调用字符串 失败的原因

因为eval是一个语言构造器而不是一个函数,不能被可变函数调用。

可变函数

PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。

可变函数不能用于例如echoprintunset()isset()empty()includerequire以及类似的语言结构。需要使用自己的包装函数来将这些结构用作可变函数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、数组 1、数组定义 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 $...
    空谷悠阅读 850评论 4 11
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,255评论 4 97
  • 基本命令 win+R打开命令行,cmd进DOS窗口DOS命令开启关闭Apache和MysqlApache启动关闭命...
    Wizey阅读 1,064评论 3 5
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 2,343评论 2 38
  • 目录### 一、函数的定义二、自定义函数三、函数的工作原理和结构化编程四、PHP变量的范围五、声明及应用各种形式的...
    akon2016阅读 1,043评论 1 1

友情链接更多精彩内容