1. Go to this page and download the library: Download nadar/php-composer-reader 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/ */
nadar / php-composer-reader example snippets
$reader = new ComposerReader('path/to/composer.json');
if (!$reader->canRead()) {
throw new Exception("Unable to read the JSON file.");
}
if (!$reader->canWrite()) {
throw new Exception("Unable to write to the JSON file.");
}
// Dump the full content
var_dump($reader->getContent());
$reader = new ComposerReader('path/to/composer.json');
$section = new RequireSection($reader);
foreach ($section as $package) {
echo $package->name . ' with ' . $package->constraint;
// Check if the package version is greater than a given version constraint.
if ($package->greaterThan('^6.5')) {
echo "Numerous releases available!";
}
}
$reader = new ComposerReader('path/to/composer.json');
$section = new AutoloadSection($reader, AutoloadSection::TYPE_PSR4);
foreach ($section as $autoload) {
echo $autoload->namespace . ' with ' . $autoload->source;
}
$reader = new ComposerReader('path/to/composer.json');
// Generate a new autoload section object
$new = new Autoload($reader, 'Foo\\Bar\\', 'src/foo/bar', AutoloadSection::TYPE_PSR4);
// Store the new autoload object in the autoload section and save
$section = new AutoloadSection($reader);
$section->add($new)->save();
$reader = new ComposerReader('path/to/composer.json');
$reader->runCommand('dump-autoload'); // This is equivalent to running `composer dump-autoload`
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.