Small, focused helpers for common PHP tasks
Convert word casing, inspect metadata, generate passwords, and list time zones with predictable output.
composer require php-forge/helper:^0.2
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\WordCaseConverter;
$word = WordCaseConverter::camelToSnake('dateBirth');
// date_birth
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\WordCaseConverter;
$word = WordCaseConverter::snakeToCamel('date_birth');
// dateBirth
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\WordCaseConverter;
$word = WordCaseConverter::toTitleWords('dateOfMessage');
// Date Of Message
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\PasswordGenerator;
$password = PasswordGenerator::generate(12);
// e.g. aB3#kL9!mN2@
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\TimeZoneList;
$timezones = TimeZoneList::all();
// [['timezone' => 'Pacific/Midway', 'name' => 'Pacific/Midway (UTC -11:00)', 'offset' => -39600], ...]
<?php
declare(strict_types=1);
namespace App;
use PHPForge\Helper\Reflector;
$shortName = Reflector::shortName(\App\Domain\User::class);
$types = Reflector::propertyTypeNames(\App\Domain\User::class, 'email');
$attributes = Reflector::propertyAttributes(\App\Domain\User::class, 'email');
For detailed configuration options and advanced usage.