fofx/helper

辅助函数。

v1.0.6 2024-10-03 05:55 UTC

This package is auto-updated.

Last update: 2024-10-03 05:56:16 UTC


README

这是一个PHP辅助函数库。

主要类是 Tracker,它允许您创建代码段以跟踪脚本时间。它还可以跟踪内存和带宽的变化。

Tracker 类使用 Singleton 模式以确保单个全局实例。

用法

以下是从 public/index.php 文件中的代码。它创建代码段,并使用 timer_end() 打印辅助函数统计信息。

require_once __DIR__ . "/../vendor/autoload.php";

use FOfX\Helper;
use FOfX\Helper\Tracker;

$tracker = Tracker::getInstance();
Helper\get_diagnostics();

// Create three code sections
$sections = array('1', '2', '3');
foreach ($sections as $i) {
    Tracker::scriptTimer("Section" . $i, "start");
    Helper\rand_sleep(.1);
    Tracker::scriptTimer("Section" . $i, "end");
}

// Print the section timer information arrays
Tracker::trackerEnd();

自动启动

或者,在 config/config.php 中,您可以设置 'autoStartTracker' 为 'true'。这将自动启动 Tracker 全局 Singleton。

由于这可能在测试环境中引起问题,因此仅在 is_phpunit_environment() 返回 false 时才有效。

如果启用自动启动,则不需要执行 "$tracker = Tracker::getInstance();"。全局 Singleton 将在自动加载过程中自动初始化。