Skip to content

ap-lib/singleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AP\Singleton

MIT License

Implementation for a singleton pattern

Installation

composer require ap-lib/singleton

Requirements

  • PHP 8.1 or higher

How it works

use AP\Singleton\Singleton;

class Hello
{
    use Singleton;

    private string $format;

    public function sayHello(string $name): string
    {
        return sprintf($this->format, $name);
    }

    private function __construct()
    {
        $this->format = "Hello %s";
    }
}

echo Hello::getInstance()->sayHello("World"); // Hello World

About

Implementation for singleton pattern

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages