Cecil

Util

Utility class.

Provides various utility methods for formatting class names, method names, joining paths, converting memory sizes, and more.

Table of Contents

Methods

autoload()  : void
Loads class from the source directory, in the given subdirectory $dir.
convertMemory()  : string
Converts memory size for human.
convertMicrotime()  : string
Converts microtime interval for human.
formatClassName()  : string
Formats a class name.
formatMethodName()  : string
Formats a method name.
joinFile()  : string
Converts an array of strings into a system path.
joinPath()  : string
Converts an array of strings into a path.
matchesUrlPattern()  : array<string|int, mixed>|false
Matches a URL against known embedded content patterns.

Methods

autoload()

Loads class from the source directory, in the given subdirectory $dir.

public static autoload(Builder $builder, string $dir) : void
Parameters
$builder : Builder
$dir : string

convertMemory()

Converts memory size for human.

public static convertMemory(mixed $size) : string
Parameters
$size : mixed
Return values
string

convertMicrotime()

Converts microtime interval for human.

public static convertMicrotime(float $start) : string
Parameters
$start : float
Return values
string

formatClassName()

Formats a class name.

public static formatClassName(object $class[, array<string|int, mixed> $options = [] ]) : string

ie: "Cecil\Step\OptimizeHtml" become "OptimizeHtml"

Parameters
$class : object
$options : array<string|int, mixed> = []
Return values
string

formatMethodName()

Formats a method name.

public static formatMethodName(string $method) : string

ie: "Cecil\Renderer\Extension\Core::asset()" become "asset()"

Parameters
$method : string
Return values
string

joinFile()

Converts an array of strings into a system path.

public static joinFile(string ...$path) : string
Parameters
$path : string
Return values
string

joinPath()

Converts an array of strings into a path.

public static joinPath(string ...$path) : string
Parameters
$path : string
Return values
string

matchesUrlPattern()

Matches a URL against known embedded content patterns.

public static matchesUrlPattern(string $url) : array<string|int, mixed>|false

Supports YouTube, Vimeo, Dailymotion, and GitHub Gists.

Parameters
$url : string

The URL to check

Return values
array<string|int, mixed>|false

An associative array with 'type' and 'url' keys if a match is found, or false otherwise

 
On this page

Search results