mossengine/helper

PHP 类,简化了对静态方法辅助器的使用,无需加载或定义所有辅助类

2.0.1 2021-06-25 17:30 UTC

This package is auto-updated.

Last update: 2024-09-04 20:21:50 UTC


README

一个PHP库,可以从一个点调用许多不同的辅助器。

Source Code Download Package PHP Programming Language Build Status Codecov Code Coverage Read License Package downloads on Packagist

关于

辅助函数是任何项目的重要部分,但根据实现方式,它们可能会以小或大的代价消耗系统资源,如内存。

当你有一个包含函数的文件,其中包含你在整个项目中使用但不是任何时候都使用的函数时,这里的代价是内存分配以存储准备调用的函数...使用具有更小集合的专用静态方法的辅助类的一些其他做法是改进,但你仍然使用内存来存储那些不需要的方法。

此包允许你在不需要将任何不需要的内容加载到内存中的情况下调用特定类别下的特定函数,它使用动态加载样式,并为每个特定方法专门设计了辅助类,这样我们只需要加载所需的。

将完整辅助方法类与单个加载解决方案之间的内存分配进行比较,结果显示为20KB的内存分配与6KB。辅助类方法集更大的情况下,可以预期内存分配大小超过20KB...尤其是对于具有多行代码的更复杂的辅助方法。

安装

使用 composer 安装

$ composer require mossengine/helper

添加到 package.json

{
    "require": {
        "mossengine/helper": "~1.0.0"
    }
}

用法

在特定辅助类上调用辅助方法

// Require the autoloader, normal composer stuff
require 'vendor/autoload.php';

// Call the Test method on the Test helper class
$result = Mossengine\Helper::Test()->Test();

辅助器

您还可以使用此辅助库中的其他辅助类

Mossengine/HelpersArray 一个基于数组的辅助方法库,用于操作和分析数组结构。

Mossengine/HelpersStatement 一个基于语句的辅助方法库,用于比较和评估变量结构。

文档

阅读文档以获取有关辅助器的更多详细信息以及如何调用和扩展您自己的辅助类和方法。