PHP code example of schnittstabil / composer-extra
1. Go to this page and download the library: Download schnittstabil/composer-extra 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/ */
schnittstabil / composer-extra example snippets
# get end-user configuration
$config = new Schnittstabil\ComposerExtra\ComposerExtra('you/your-awesome-library');
$config->get('unicorns') //=> int(42)
namespace Schnittstabil\ComposerExtra;
/**
* Get namespaced configuration from `composer.json`.
*/
class ComposerExtra
{
/**
* Create a new ComposerExtra.
*
* @see https://github.com/schnittstabil/get Documentation of `Schnittstabil\Get\getValue`.
*
* @param string|int|mixed[] $namespace a `Schnittstabil\Get\getValue` path
* @param mixed $defaultConfig default configuration
* @param string $presetsPath presets path (w/o namespace)
*
* @throws \KHerGe\File\Exception\ResourceException
* @throws \Seld\JsonLint\ParsingException
*/
public function __construct($namespace = array(), $defaultConfig = null, $presetsPath = null);
/**
* Get configuration value.
*
* @see https://github.com/schnittstabil/get Documentation of `Schnittstabil\Get\getValue`.
*
* @param string|int|mixed[] $path a `Schnittstabil\Get\getValue` path
* @param mixed $default default value if $path is not valid
*
* @return mixed the value determined by `$path` or otherwise `$default`
*/
public function get($path = array(), $default = null);
/**
* Get configuration value.
*
* @see https://github.com/schnittstabil/get Documentation of `Schnittstabil\Get\getValueOrFail`.
*
* @param string|int|mixed[] $path a `Schnittstabil\Get\getValueOrFail` path
* @param mixed $message exception message
*
* @throws \OutOfBoundsException if `$path` is not valid
*
* @return mixed the value determined by `$path`
*/
public function getOrFail($path = array(), $message = null);
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.