Files
phpy/docs/cn/python/function.md
tianfenghan d669a42060 Update docs
2023-12-14 12:48:30 +08:00

37 lines
875 B
Markdown

# 函数列表
## include 加载文件
`phpy` 模块提供了函数用于加载执行 `PHP` 的代码。
```python
phpy.include("vendor/autoload.php")
```
## globals 获取全局变量
```python
print(phpy.globals("_ENV"))
```
请注意变量名称不要添加 `$` 符号
## constant 获取常量的值
```python
print(phpy.constant("PHP_OS"))
```
## eval 执行一段 `PHP` 代码
```python
phpy.eval("var_dump(get_loaded_extensions());")
```
## call 调用 `PHP` 函数
可以是扩展函数或者用户自定义函数。第一个参数是函数的名称,必须为字符串。其他参数将作为被调用的 `PHP` 函数参数传递。
- 若某个参数是引用类型,可以使用 `phpy.Reference()` 来包裹实现
- 支持调用类的静态方法,例如:`phpy.call("Test::main"))`
```python
print(phpy.call("file_get_contents", "/tmp/file.txt"))
```