metacall/php-port

从PHP调用Python、C#、Ruby...函数(MetaCall的PHP端口)

dev-master 2020-08-20 11:22 UTC

This package is not auto-updated.

Last update: 2024-09-28 06:04:00 UTC


README

M E T A C A L L

M E T A C A L L

提供跨语言函数接口调用的库

摘要

METACALL 是一个允许在编程语言之间调用函数、方法或过程的库。使用 METACALL,您可以透明地执行来自/到任何编程语言的代码,例如,从PHP调用Python代码。

安装

首先安装MetaCall二进制文件(有关安装脚本的更多信息,请点击此处

bash <(curl -sL https://raw.githubusercontent.com/metacall/install/master/install.sh)

然后通过MetaCall安装MetaCall PHP包

# TODO: Composer not implemented yet in the CLI (Guix Distributable builds)
metacall composer install metacall

示例

sum.py

def sum(a, b):
  return a + b

main.php

require('metacall.php'); // Import MetaCall
require('sum.py'); // Import Python script

sum(3, 4); // 7
# TODO: PHP Loader not implemented yet
metacall main.php