mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-13 09:19:42 +00:00
Merge 'minor-next' into 'major-next'
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/11924942897
This commit is contained in:
commit
820e2d4a2f
10
.github/ISSUE_TEMPLATE/api-change-request.md
vendored
10
.github/ISSUE_TEMPLATE/api-change-request.md
vendored
@ -7,13 +7,13 @@ assignees: ''
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<!--- tell us what you want -->
|
<!--- Describe the problem you want to solve -->
|
||||||
## Description
|
## Problem description
|
||||||
|
|
||||||
|
|
||||||
<!--- explain why you want this and why it's a good idea -->
|
<!--- Describe what changes you want to make to solve this problem -->
|
||||||
## Justification
|
## Proposed solution
|
||||||
|
|
||||||
|
|
||||||
<!--- (optional) describe alternative methods you've explored to achieve your goal -->
|
<!--- (optional) describe alternative methods you've explored to achieve your goal -->
|
||||||
## Alternative methods
|
## Alternative solutions that don't require API changes
|
||||||
|
@ -80,7 +80,7 @@ use function preg_match_all;
|
|||||||
use function preg_replace;
|
use function preg_replace;
|
||||||
use function shell_exec;
|
use function shell_exec;
|
||||||
use function spl_object_id;
|
use function spl_object_id;
|
||||||
use function str_ends_with;
|
use function str_contains;
|
||||||
use function str_pad;
|
use function str_pad;
|
||||||
use function str_split;
|
use function str_split;
|
||||||
use function str_starts_with;
|
use function str_starts_with;
|
||||||
@ -121,7 +121,7 @@ final class Utils{
|
|||||||
*/
|
*/
|
||||||
public static function getNiceClosureName(\Closure $closure) : string{
|
public static function getNiceClosureName(\Closure $closure) : string{
|
||||||
$func = new \ReflectionFunction($closure);
|
$func = new \ReflectionFunction($closure);
|
||||||
if(!str_ends_with($func->getName(), '{closure}')){
|
if(!str_contains($func->getName(), '{closure')){
|
||||||
//closure wraps a named function, can be done with reflection or fromCallable()
|
//closure wraps a named function, can be done with reflection or fromCallable()
|
||||||
//isClosure() is useless here because it just tells us if $func is reflecting a Closure object
|
//isClosure() is useless here because it just tells us if $func is reflecting a Closure object
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user