xbsoft / base
base package of xbsoft
1.0.4-stable
2019-02-25 11:17 UTC
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2025-06-08 07:56:09 UTC
README
Base
base env of xbsoft
- install
composer require "xbsoft/base"
- example
<?php
/*
* entry file
*/
require_once 'xxxxx/vendor/xbsoft/base/Xb.php';
...
$application->run();
?>
<?php
namespace 'your namespace';
use xb;
/*
* singleton
*/
Xb::createObject('xxxx\\xxxx\\ClassName');
/*
* inject args
*/
Xb::createObject('xxxx\\xxxx\\ClassName', true, $args1, $args2, $args3);
//or this
$args = [
'a', 'b', 'c', 'd',
];
Xb::createObject('xxxx\\xxxx\\ClassName', true, ...$args);
/*
* callable
*/
Xb::createObject(function () {
return new ClassName;
}, ...);