mirror of
https://github.com/php-win-ext/phpy.git
synced 2026-03-24 08:52:08 +01:00
1.1 KiB
1.1 KiB
用户指南
这个库的目的是使用 Python 的生态来弥补 PHP 的不足。
若 PHP 已有的的功能特性, 直接使用 PHP 语言的即可,若没有则可以在 Python 生态中寻找可用的库。
phpy 只是将 Python 的库导入到了 PHP 生态中,但所使用的语法均为 PHP,没有额外的学习成本。
Python 是一切皆对象的,无论是模块、类、函数、整数、浮点数、None、布尔值、对象、字典、列表、集合、元组,皆是对象。 这些都是 PyObject 的实例。
通常我们编程所做的事情,大概就是4件事情
PyCore::import()导入一个包- 调用对象的方法:
$object->fn() - 读写对象的属性:
$object->attr和$object->attr = $value - 调用内置函数
PyCore::$fn()实现一些基础功能,例如import()其实就是一个内置函数
例子
// 导入 Python os 包
$os = PyCore::import('os');
// 调用函数
$uname = $os->uname();
// 读取属性
echo $uname->sysname;
// 打印
echo strval(PyCore::str($uname));