Supported Versions: PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8
Generates a user-level error/warning/notice message
Alias user_error
<?php trigger_error(string $message, int $error_level = E_USER_NOTICE): true
<?php     public function setIgnorePlatformRequirements($ignorePlatformReqs)

    {

        trigger_error('AutoloadGenerator::setIgnorePlatformRequirements is deprecated since Composer 2.2, use setPlatformRequirementFilter instead.', E_USER_DEPRECATED);



        $this->setPlatformRequirementFilter(PlatformRequirementFilterFactory::fromBoolOrList($ignorePlatformReqs));

    }
<?php                 }



                if ($value === 'symlink') {

                    trigger_error('config.bin-compat "symlink" is deprecated since Composer 2.2, use auto, full (for Windows compatibility) or proxy instead.', E_USER_DEPRECATED);

                }



                return $value;
<?php     public static function getRawData()

    {

        @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);



        if (null === self::$installed) {
<?php     public function setIgnorePlatformRequirements($ignorePlatformReqs)

    {

        trigger_error('Installer::setIgnorePlatformRequirements is deprecated since Composer 2.2, use setPlatformRequirementFilter instead.', E_USER_DEPRECATED);



        return $this->setPlatformRequirementFilter(PlatformRequirementFilterFactory::fromBoolOrList($ignorePlatformReqs));

    }
<?php     public function load(array $config, $class = 'Composer\Package\CompletePackage')

    {

        if ($class !== 'Composer\Package\CompletePackage' && $class !== 'Composer\Package\RootPackage') {

            trigger_error('The $class arg is deprecated, please reach out to Composer maintainers ASAP if you still need this.', E_USER_DEPRECATED);

        }



        $package = $this->createObject($config, $class);
<?php                 }

                foreach (array('composer', 'php', 'putenv') as $reserved) {

                    if (isset($config['scripts'][$reserved])) {

                        trigger_error('The `'.$reserved.'` script name is reserved for internal use, please avoid defining it', E_USER_DEPRECATED);

                    }

                }

                $package->setScripts($config['scripts']);
<?php     public function load(array $config, $class = 'Composer\Package\RootPackage', $cwd = null)

    {

        if ($class !== 'Composer\Package\RootPackage') {

            trigger_error('The $class arg is deprecated, please reach out to Composer maintainers ASAP if you still need this.', E_USER_DEPRECATED);

        }



        if (!isset($config['name'])) {
<?php         $this->flags = $flags;



        if ($strictName !== true) { // @phpstan-ignore-line

            trigger_error('$strictName must be set to true in ValidatingArrayLoader\'s constructor as of 2.2, and it will be removed in 3.0', E_USER_DEPRECATED);

        }

    }
<?php     private function convertLinksToMap(array $links, $source)

    {

        trigger_error('Package::'.$source.' must be called with a map of lowercased package name => Link object, got a indexed array, this is deprecated and you should fix your usage.');

        $newLinks = array();

        foreach ($links as $link) {

            $newLinks[$link->getTarget()] = $link;
<?php         if (null === $platformRequirementFilter) {

            $platformRequirementFilter = PlatformRequirementFilterFactory::ignoreNothing();

        } elseif (!($platformRequirementFilter instanceof PlatformRequirementFilterInterface)) {

            trigger_error('VersionSelector::findBestCandidate with ignored platform reqs as bool|array is deprecated since Composer 2.2, use an instance of PlatformRequirementFilterInterface instead.', E_USER_DEPRECATED);

            $platformRequirementFilter = PlatformRequirementFilterFactory::fromBoolOrList($platformRequirementFilter);

        }
<?php     public function addPlugin(PluginInterface $plugin, $isGlobalPlugin = false, PackageInterface $sourcePackage = null)

    {

        if ($sourcePackage === null) {

            trigger_error('Calling PluginManager::addPlugin without $sourcePackage is deprecated, if you are using this please get in touch with us to explain the use case', E_USER_DEPRECATED);

        } elseif (!$this->isPluginAllowed($sourcePackage->getName(), $isGlobalPlugin)) {

            $this->io->writeError('Skipped loading "'.get_class($plugin).' from '.$sourcePackage->getName() . '" '.($isGlobalPlugin ? '(installed globally) ' : '').' as it is not in config.allow-plugins', true, IOInterface::DEBUG);

            return;
<?php         if ($context === null && $type instanceof PackageInterface) {

            $context = $type;

            $type = 'package';

            trigger_error('PostFileDownloadEvent::__construct should receive a $type=package and the package object in $context since Composer 2.1.', E_USER_DEPRECATED);

        }



        parent::__construct($name);
<?php     public function getPackage()

    {

        trigger_error('PostFileDownloadEvent::getPackage is deprecated since Composer 2.1, use getContext instead.', E_USER_DEPRECATED);

        $context = $this->getContext();



        return $context instanceof PackageInterface ? $context : null;
<?php namespace Composer\Util;



@trigger_error('Composer\Util\MetadataMinifier is deprecated, use Composer\MetadataMinifier\MetadataMinifier from composer/metadata-minifier instead.', E_USER_DEPRECATED);
<?php             echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;

        }

    }

    trigger_error(

        'Composer detected issues in your platform: ' . implode(' ', $issues),

        E_USER_ERROR

    );

}