dkx / callable-parser

此包已被弃用且不再维护。未建议替代包。

可调用解析器

0.0.1 2019-02-03 12:30 UTC

This package is auto-updated.

Last update: 2024-01-29 02:38:34 UTC


README

可调用解析器

安装

$ composer require dkx/callable-parser

用法

<?php

namespace DKX\CallableParser\CallableParser;

$callable = getCallableSomehow();
$parsed = CallableParser::parse($callable);

parse()方法可以返回以下类之一

  • DKX\CallableParser\Callables\FunctionCallable:传入的函数名
  • DKX\CallableParser\Callables\MethodCallCallable:传入的实例化对象和方法名(数组中)
  • DKX\CallableParser\Callables\StaticMethodCallCallable:传入字符串(格式为 className::methodName)或数组(包含类名和方法名)
  • DKX\CallableParser\Callables\AnonymousFunctionCallable:传入匿名函数