Skip to main content

将 PHP 的 var_dump 函数移植到 Python。这使您可以使用 Python 制作 PHP 文件。

项目描述

![Python 包]( https://github.com/jvanasco/php_var_dump/workflows/Python%20package/badge.svg )

将PHP的var_dump函数移植到 Python。

该模块允许您将琐碎的 Python 对象“转储”到 PHP 代码中。

为什么?因此,当您需要运行 PHP 网站时,您可以使用 Python 编写快速的 PHP 网站。

有时您需要运行 PHP 网站。

你到底为什么要这个?!?!?

想象一下,您必须在 PHP 中部署一些东西。你别无选择。你必须。

php_var_dump让您可以在 Python 中进行所有数据处理和管理。然后,您可以将本机 Python 数据结构转换为 PHP 代码,然后可以将其保存为 PHP 的包含文件。

其他可以完成总体思路的 Python 模块:

  • phpserialize 在 Python 中实现 PHP 序列化/反序列化函数允许您将 Python 数据结构序列化为 PHP 允许您将 php 数据结构反序列化为 Python

  • simplejson PHP中有json解析器,可以读取你保存的代码

使用 var_dump 方法的主要好处是加载/卸载/解析/等没有开销。

此方法允许您构建一个简单快速运行的 PHP 包含文件,并且可以在文件系统中使用多个包含作为类似系统的“数据库”。这样您就不必设置任何数据库、库或其他任何东西——您只需部署 PHP 代码而无需在 PHP 中编写太多代码。

用法

from php_var_dump import php_var_dump
data = "Hello World"
as_php = php_var_dump('var', data )
print(as_php)

这将生成有效的 PHP 代码:

$var = 'Hello World';

你可能想保存它……

data_string = "<?php\n\n%s\n\n?>" % as_php
open('data.php', 'w').write(data_string.encode( "utf-8" ))

然后只需在您的 PHP 程序中包含data.php文件。

还有一个php_as_block函数,它像上面一样进行简单的封装。

版权

2012年乔纳森·瓦纳斯科

执照

BSD

变更日志

v0.3.2 * 打包修复

v0.3.1 * 打包修复

v0.3 * 升级黑色;20.8b1 * 与预提交集成 * tox、github 操作 * python3 支持

v0.2 * 薄片8

v0.1 * 初始

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

php_var_dump-0.3.2.tar.gz (4.3 kB 查看哈希)

已上传 source