visual-craft / utils
A collection of useful PHP classes
v1.2.1
2017-12-11 17:26 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- kahlan/kahlan: ^3.1
This package is auto-updated.
Last update: 2026-03-01 00:10:26 UTC
README
A collection of useful PHP classes
Install
composer require visual-craft/utils
Components
StringInterpolator
$interpolator = new \VisualCraft\Utils\StringInterpolator\StringInterpolator(); $interpolator->interpolate('Demonstration $var1 $var2. An${var3}er example \$var4', [ 'var1' => 'of', 'var2' => 'interpolation', 'var3' => 'oth', ]); // Will return: // "Demonstration of interpolation. Another example $var4" $interpolator->getNames('Demonstration $var1 $var2. An${var3}er example \$var4'); // Will return: // array ( // 0 => 'var1', // 1 => 'var2', // 2 => 'var3', // )
TextBlockManager
CliArgsParser
Class used for parsing command line arguments coming from PHP $argv global variable
$parser = new \VisualCraft\Utils\CliArgsParser\CliArgsParser(); // $self - script name // $args - arguments // $opts - options list($self, $args, $opts) = $parser->parse($argv);
Unit tests
composer install --dev vendor/bin/kahlan
License
MIT