PHP eval(array_as_string) 返回 null

2023-12-14

$arr = eval("array('foo'=>'bar');");

// returns null
var_dump($arr);

有人可以解释一下为什么我得到的是 null 而不是数组吗?


你需要return数组。

来自docs:

eval()回报NULL unless return在计算的代码中调用,在这种情况下,值传递给return被返回。

所以你需要做:

$arr = eval("return array('foo'=>'bar');");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP eval(array_as_string) 返回 null 的相关文章

  • 使用 Laravel 4 验证多个文件上传

    如何在 Laravel 4 中验证上传文件的数组 我已将其设置为允许多个文件 并且已测试这些文件是否存在于 Input file files 数组中 但如何验证每个文件呢 这是我尝试过的 notesData array date gt In
  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • 如何从 Laravel 中的表中选择所有列名称?

    我试图从表中获取所有列名Teller 功能 public function getTableColumns tables return DB select DB raw SELECT COLUMN NAME DATA TYPE COLUMN
  • Zend Framework 生成唯一的字符串

    我想生成一个唯一的 4 6 个字符长的字母数字字符串 以便与每个记录 用户 一起保存在数据库中 db 字段具有唯一索引 因此尝试保存预先存在的字符串会生成错误 现在我正在生成一个随机字符串并使用 try catch 因此在添加新记录时如果抛
  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • 简单的 PHP 条件帮助: if($Var1 = in list($List) and $Cond2) - 这可能吗?

    这是一个可能的功能吗 我需要检查一个变量是否存在于我需要检查的变量列表中 并且 cond2 是否为 true 例如 if row name 1 2 3 Cond2 doThis 它对我不起作用 我在复制粘贴中更改的只是我的列表和变量名称 i
  • 当数据验证失败时保留表单字段中的值

    我在弄清楚验证失败时如何保留用户数据时遇到问题 我对 PHP 有点陌生 所以我的逻辑可能会犯一些巨大的错误 目前 如果验证失败 所有字段都会被清除 并且 Post 数据也会消失 这是一些代码 假设用户输入无效电子邮件 我希望保留 名称 字段
  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  • PHP 会话不适用于游戏

    我正在尝试模仿一款名为 SKUNK 用骰子玩 的游戏来完成一项作业 我无法让会话正常工作 这是我第一次使用 PHP 我还被告知无需会议即可完成 这是我的代码
  • FPDI/FPDF:水印和打印多页

    我修改了这个堆栈问题 当用户尝试下载文件时在 pdf 文件上应用水印 https stackoverflow com questions 3983432 applying watermarks on pdf files when users
  • Apache 访问 Linux 中的 NTFS 链接文件夹

    在 Debian jessie 中使用 Apache2 PHP 当我想在 Apache 的文档文件夹 var www 中创建一个新的小节时 我只需创建一个指向我的 php 文件所在的外部文件夹的链接 然后只需更改该文件夹的所有者和权限文件夹
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • 使用 Ajax.Request 将 JSON 从浏览器传递到 PHP 的最佳方法

    您好 我有一个 JSON 对象 它是一个二维数组 我需要使用 Ajax Request 将其传递给 PHP 我知道的唯一方法 现在我使用js函数手动序列化我的数组 并获取以下格式的数据 s 1 d 3 4等 我的问题是 有没有办法更直接 有
  • 跟踪用户何时点击浏览器上的后退按钮

    是否可以检测用户何时单击浏览器的后退按钮 我有一个 Ajax 应用程序 如果我可以检测到用户何时单击后退按钮 我可以显示适当的数据 任何使用 PHP JavaScript 的解决方案都是优选的 任何语言的解决方案都可以 只需要我可以翻译成
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生

随机推荐

  • 如何在命令行上使用和运行 Swift 2.3

    如何在命令行上启动 Swift 如何使用 Swift 2 3 在命令行上编译文件 自从我更新到 Xcode 8 后 我默认得到 Swift 3 xcrun swift Welcome to Apple Swift version 3 0 s
  • Chrome 不渲染通过 元素引用的 SVG

    我遇到了 google chrome 无法渲染 svg 的问题img元素 刷新页面和初始页面加载时会发生这种情况 我可以通过 检查元素 来显示图像 然后右键单击 svg 文件并在新选项卡中打开 svg 文件 然后 svg 图像将呈现在原始页
  • Android 应用程序无法在模拟器上启动

    我正在测试一个简单的 hello 应用程序 但它没有在模拟器上启动 没有错误 控制台是这样的 2010 11 16 21 26 06 Hello World 2010 11 16 21 26 06 Hello World Android L
  • C# 静态成员“继承”——为什么它存在?

    在 C 中 超类的静态成员被 继承 到子类范围中 例如 class A public static int M return 1 class B A class C A public new static int M return 2 A
  • 在 Silverlight 中获取 MAC 地址

    是否可以从 Silverlight 应用程序获取客户端的 MAC 地址 如果该解决方案也适用于 OOB 那就太理想了 不可以 在 Silverlight 2 或 Silverlight 3 中无法获取客户端的 MAC 地址 对此没有 p i
  • 如何使用另一个数组按键过滤数组

    我现在在我的项目上工作了几个小时 我有一些来自早期数组的键 我想循环到我的新数组并选择我从早期数组中拥有的键的值 早期阵列 old keys key1 key2 key3 新数组 result key1 gt foo key2 gt bar
  • APK 大小 V/S 安装的 APP 大小

    我是 Flutter 和 dart 语言的新手 在开发了一些示例应用程序后 从教程中看到 我发现简单的选项卡布局应用程序在发布后 APK 占用 7MB 安装应用程序后大小为 27MB 我的问题如下 APK 大小和安装的应用程序大小有什么区别
  • 通过java进行scp传输

    通过 Java 编程语言执行 scp 传输的最佳方法是什么 看来我可以通过 JSSE JSch 或 bouncy castle java 库来执行此操作 这些解决方案似乎都没有一个简单的答案 我最终使用了Jsch 它非常简单 并且似乎可以很
  • 有没有办法在张量流Python神经网络中创建我自己的数据集?

    我试图弄清楚如何根据我想要做的事情来训练我的神经网络 目前我正在使用 mnist npz 数据集 该数据集通过识别数字来训练神经网络 我想切换到我自己的数据集 但不知道如何切换 我尝试了不同的方法 但它们都不适合我自己 我的训练准备代码目前
  • Android 应用程序中的 Retrofit Adapter 保存在哪里?

    我不清楚 Refrofit 适配器和 API 类应该保存在 Android 中的哪里 我应该使用 Application 类还是 Singleton 来保留适配器 API接口类怎么样 RestAdapter myRestAdapter wh
  • 为什么 form.reset() 在此页面回发后不起作用?

    我班上的一位学生引起了我的注意 但我对此没有任何解释 而且在搜索后我也找不到任何解释 点击提交按钮后 重置按钮不起作用 就好像如果通过 post 请求请求资源 浏览器会阻止重置
  • 使 Emacs 对缩进不那么激进

    每当我键入某些内容 例如 时 Emacs 都会重新缩进当前行 或者 这非常烦人 因为有很多地方它不够智能 无法正确缩进 如何禁用此功能 我仍然希望能够使用 TAB 缩进该行 但我不希望我输入的任何源代码导致它重新缩进 我使用的是 Dylan
  • 加载所有图像(包括缓存图像)后的 jquery 事件?

    我有以下功能 用于在页面中使用ajax 并且仅在加载所有图像后才显示它 get target page php function data var live preview temp holder html data var imgCoun
  • ApplicationServices 解析网络核心中不同范围的实例?

    我使用 net core 3 1 进行以下配置 public interface IFoo public void Work public class Foo IFoo readonly string MyGuid public Foo M
  • 无法开始分布式事务

    我尝试对链接服务器运行 SQL 但出现以下错误 BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 FROM Sessions OLE DB provider SQLNCLI for linked serv
  • 使用 gzip 压缩 HttpWebRequest

    我正在开发一个 NET 4 0控制台应用程序充当SOAP Web Service客户端将数据发送 POST 到第三方 我无法控制服务器端的网络服务 第三方确实提供了WSDL s使用 并且我能够导入它们并以相当成功的方式使用它们 但是 需要使
  • PDO::PARAM 用于十进制类型?

    我有2个数据库字段 decval decimal 5 2 intval int 3 我有 2 个更新它们的 pdo 查询 更新 int 的那个工作正常 update intval gt bindParam intval intval PDO
  • 有没有办法将数字转换为整数?

    我需要转换one into 1 two into 2等等 有没有办法通过图书馆或课程或其他东西来做到这一点 此代码的大部分内容是设置 numwords 字典 这仅在第一次调用时完成 def text2int textnum numwords
  • Selenium IDE - 记录右键单击

    我使用 Selenium IDE 为我的网络应用程序进行记录测试 Selenium IDE 无法识别我的 div 中的右键单击 我已经自定义了我的 div 上的右键单击 我想测试相关功能 谁能帮我 Thanks Tommaso 使用 con
  • PHP eval(array_as_string) 返回 null

    arr eval array foo gt bar returns null var dump arr 有人可以解释一下为什么我得到的是 null 而不是数组吗 你需要return数组 来自docs eval 回报NULL unless r