PHP code example of soldatov / helpers

1. Go to this page and download the library: Download soldatov/helpers library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

soldatov / helpers example snippets


use Soldatov\Helpers\StringHelper;

var_dump(StringHelper::parseToBool('да')); // bool(true)
var_dump(StringHelper::parseToBool('Yes')); // bool(true)
var_dump(StringHelper::parseToBool('  yes')); // bool(true)
var_dump(StringHelper::parseToBool('YES  ')); // bool(true)
var_dump(StringHelper::parseToBool('Y')); // bool(true)
var_dump(StringHelper::parseToBool('y')); // bool(true)
var_dump(StringHelper::parseToBool('t')); // bool(true)
var_dump(StringHelper::parseToBool('1')); // bool(true)
var_dump(StringHelper::parseToBool(1)); // bool(true)
var_dump(StringHelper::parseToBool(true)); // bool(true)
/* etc. */

var_dump(StringHelper::parseToBool('нет')); // bool(false)
var_dump(StringHelper::parseToBool('no')); // bool(false)
var_dump(StringHelper::parseToBool('n')); // bool(false)
var_dump(StringHelper::parseToBool('false')); // bool(false)
var_dump(StringHelper::parseToBool('none')); // bool(false)
var_dump(StringHelper::parseToBool('0')); // bool(false)
var_dump(StringHelper::parseToBool(0)); // bool(false)
var_dump(StringHelper::parseToBool(false)); // bool(false)
/* etc. */

use Soldatov\Helpers\StringHelper;
StringHelper::parseJson('asd'); // Fatal error: Uncaught JsonException: Syntax error in ...

use Soldatov\Helpers\StringHelper;
var_export(StringHelper::parseJson('{"a": 123}')); // array ('a' => 123,)
var_export(StringHelper::parseJson('  {"a":    123}    ')); // array ('a' => 123,)

use Soldatov\Helpers\StringHelper;
var_export(StringHelper::oneSpace('One    two 3  ')); // 'One two 3'

use Soldatov\Helpers\StringHelper;
var_export(StringHelper::slicer('One two One three', 10)); // array (0 => 'One two', 1 => 'One three')

use Soldatov\GetType\Types;
use Soldatov\Helpers\VarHelper;

$var = 'test';
VarHelper::checkVarType($var, [Types::TYPE_STRING]); // ok
VarHelper::checkVarType($var, [Types::TYPE_INTEGER, Types::TYPE_FLOAT]); // BadVarTypeException