xbsoft/base

base package of xbsoft

Maintainers

Details

github.com/xb-soft/base

Source

Issues

Installs: 37

Dependents: 2

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/xbsoft/base

1.0.4-stable 2019-02-25 11:17 UTC

This package is not auto-updated.

Last update: 2025-12-21 10:55:32 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;
}, ...);