dev-master
9999999-dev
The Development Requires
by Lasse S. Haslev
0.1.0
0.1.0.0
The Development Requires
by Lasse S. Haslev
0.0.1
0.0.1.0
The Development Requires
by Lasse S. Haslev
Wallogit.com
2017 © Pedro Peláez
Create global classes with ease!, (*1)
composer require lassehaslev/universal-objects
Extend global behavior:, (*2)
class MyClass extends LasseHaslev\UniversalObjects\Object {}
Create a global instance simple with create or get. First time you call this method you create a new instance. But all the next time you call these methods, you simple return the existsing instance for that particular object., (*3)
MyClass::create(); // Create new or gets existing instance of my class // or use alias "get" function MyClass::get(); // alias for create()
Create different global object to use other places. Note that the first instance will still be used, and 'second' will only create a new instance, (*4)
$firstInstance = MyClass::create(); // Creates new instance $secondInstance = MyClass::create( 'second' ); // Creates new instance $firstInstance = MyClass::get(); // Get first instance $secondInstance = MyClass::get( 'second' ); // Get second instance
To force create a new instance you can call createNew function, (*5)
$firstInstance = MyClass::create(); // Creates new instance $firstInstance = MyClass::createNew(); // Creates new instance
You can also destroy instances you have created. If you run create again, they will create new fresh instances, (*6)
$firstInstance = MyClass::create(); // Creates new instance $secondInstance = MyClass::createNew( 'second' ); // Creates new instance $firstInstance = MyClass::destroy(); // Deletes instance $firstInstance $secondInstance = MyClass::destroy( 'second' ); // Deletes instance $seondInstance
$firstInstance = MyClass::create(); // Creates new instance $secondInstance = MyClass::createNew( 'second' ); // Creates new instance $firstInstance = MyClass::destroyAll(); // Destroy all instances of class ($firstInstance, $secondInstance)
# Install dependencies composer install # Install dependencies for automatic tests yarn
``` bash, (*7)
npm run test, (*8)
npm run dev ```, (*9)