使用 `import` 和 `export` 语法在 PHP 中使用模块。

dev-feat/first 2021-11-21 18:23 UTC

This package is auto-updated.

Last update: 2024-09-22 00:07:49 UTC


README

Yorn Preview

Build Status Total Downloads Latest Version License

使用 `import` 和 `export` 语法在 PHP 中使用模块。

Yorn 经过精心设计,以引入对 PHP 中模块的支持,并使用 importexport 语法。由 Nuno Maduro 创建。

在快速入门之前,请记住,模块通常包含一系列函数,这些函数是独立、可重用的代码单元,旨在用作创建 PHP 应用的构建块。

例如,这是一个典型的 Yorn 应用程序的外观

# src/math/sum.php:
<?php export(function ($one, $two) {
    return $one + $two;
});

# src/index.php:
<?php

$sum = import('math/sum');

echo $sum(1, 2);

🚀 快速开始

记住,这只是个实验。不要在生产环境中使用。

# First, install:
composer require nunomaduro/yorn

✨ 导出函数

任何函数都可以通过使用 export 函数导出

# src/validators/zipCodeValidator.php:
<?php export(function (string $value) {
    return strlen($value) === 5;
});

✨ 导入函数

导入与从模块导出一样简单。通过使用以下任一 import 形式导入导出的声明

# src/index.php
<?php

$zipCodeValidator = import('validators/zipCodeValidator');

echo $zipCodeValidator(8000);

✨ 默认导出

当然,您可能希望导入模块中的所有函数

# src/index.php
<?php

$validators = import('validators'); // zipCodeValidator is imported also here

$zipCodeValidator = $validators->zipCodeValidator;

echo $zipCodeValidator(8000);

💖 支持开发

您喜欢这个项目吗?通过捐赠来支持它

Yorn 是开源软件,受 MIT 许可证 许可。