1. Go to this page and download the library: Download gregoriohc/byname 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/ */
gregoriohc / byname example snippets
php
class MyClass {
use HasByname;
}
echo MyClass::byname();
// MyClass
php
class MyClass {
use HasByname;
protected static function bynamePrefix()
{
return 'My';
}
}
echo MyClass::byname();
// Class
php
class MyClass {
use HasByname;
protected static function bynameSuffix()
{
return 5;
}
}
echo MyClass::byname();
// My
php
abstract class BaseController {
use HasByname;
protected static function bynameSuffix()
{
return 'Controller';
}
public function model()
{
$class = '\\App\\' . $this->byname();
return new $class();
}
}
class UserController extends BaseController {
...
}
echo UserController::byname();
// User
$user = (new UserController)->model();
print_r($user);
// App\User Object (...)
php
class MyClass {
use HasByname;
protected static function bynameValue()
{
return 'Cool';
}
}
echo MyClass::byname();
// Cool
php
class MyClass {
use HasByname;
}
echo MyClass::bynameSnake();
// my_class
echo MyClass::bynameCamel();
// myClass
echo MyClass::bynameStudly();
// MyClass
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.