php - php中var-export函数的反义词是什么?

我通过“var_export ($schools,true)”将变量导出到文本区域,以便用户可以对其进行编辑。然后我想用所做的更改“更新”变量。更新通过 POST 方法接收。

我有一些文本,我想成为一个变量。我该怎么做?

我现在所做的是在 .php 文件中手动编辑变量。我想为用户提供一个 web 界面来做同样的事情。不会有任何安全问题,因为这将是严格的内部工具。

变量样本

$schools = array(

    "PHCS"=> array(
        "full_name"=> "Pacific Hills Christian School",
        "version"=> "4.0.2b",
        "etc"=> "etc"
      ),

    "WAC"=> array(
        "full_name"=> "Wollondilly Anglican College",
        "version"=> "4.0.1",
        "etc"=> "etc"
      ),
  );

最佳答案

您会考虑使用 eval()由于安全风险,使用哪种方式颇具争议。

我建议您使用 serialize()unserialize() ,甚至更好,JSON函数代替。

JSON 编码/解码将是向用户显示的最佳选择,因为它相当可读。

https://stackoverflow.com/questions/9323485/

相关文章:

visual-studio-2010 - Visual Studio 2010 中缺少添加可部署程序

sql - 查找某个点之后或之前的值

.net - 如何设置 "user cannot change password"AD属性

hive - 使用 Apache Hive session 化我的日志数据的更好方法?

ruby-on-rails - 如何创建链接以删除 Rails 中的操作(使用路径和 link_to

c# - 在 IIS 服务器上发布 C# 控制台应用程序

javascript - window.getSelection() 的值在回调期间发生变化

python - subprocess.Popen 不是线程安全的?

mysql - 导入mysql数据中断,如何恢复?

ruby-on-rails - 设计注册表单的路线