Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Binary safe case-insensitive string comparison
<?php strcasecmp(string $string1, string $string2): int
<?php         foreach (array_keys(BasePackage::$supportedLinkTypes) as $linkType) {

            if ($this->validateArray($linkType) && isset($this->config[$linkType])) {

                foreach ($this->config[$linkType] as $package => $constraint) {

                    if (0 === strcasecmp($package, $this->config['name'])) {

                        $this->errors[] = $linkType.'.'.$package.' : a package cannot set a '.$linkType.' on itself';

                        unset($this->config[$linkType][$package]);

                        continue;