str_starts_with

Supported Versions: PHP 8
Checks if a string starts with a given substring
<?php str_starts_with(string $haystack, string $needle): bool
<?php             $f = self::castFrameStub($frame, [], $frame, true);

            if (isset($f[$prefix.'src'])) {

                foreach ($f[$prefix.'src']->value as $label => $frame) {

                    if (str_starts_with($label, "\0~collapse=0")) {

                        if ($collapse) {

                            $label = substr_replace($label, '1', 11, 1);

                        } else {
<?php         if (!\is_string($href)) {

            return;

        }

        if (str_starts_with($href, 'file://')) {

            if ($href === $label) {

                $label = substr($label, 7);

            }
<?php             self::$vendorRoots = [];



            foreach (get_declared_classes() as $class) {

                if ('C' === $class[0] && str_starts_with($class, 'ComposerAutoloaderInit')) {

                    $r = new \ReflectionClass($class);

                    $v = \dirname($r->getFileName(), 2);

                    if (is_file($v.'/composer/installed.json')) {
<?php         }



        foreach (self::$vendorRoots as $root) {

            if ($inVendor = str_starts_with($file, $root)) {

                return $root;

            }

        }
<?php         $optionConstants = [];

        foreach ($reflectedMemcached->getConstants() as $constantKey => $value) {

            if (str_starts_with($constantKey, 'OPT_')) {

                $optionConstants[$constantKey] = $value;

            }

        }
<?php         if (isset($attr['ellipsis'], $attr['ellipsis-type'])) {

            $prefix = substr($value, 0, -$attr['ellipsis']);

            if ('cli' === \PHP_SAPI && 'path' === $attr['ellipsis-type'] && isset($_SERVER[$pwd = '\\' === \DIRECTORY_SEPARATOR ? 'CD' : 'PWD']) && str_starts_with($prefix, $_SERVER[$pwd])) {

                $prefix = '.'.substr($prefix, \strlen($_SERVER[$pwd]));

            }

            if (!empty($attr['ellipsis-tail'])) {
<?php                 $line = $trace[$i]['line'] ?? $line;



                while (++$i < $this->limit) {

                    if (isset($trace[$i]['function'], $trace[$i]['file']) && empty($trace[$i]['class']) && !str_starts_with($trace[$i]['function'], 'call_user_func')) {

                        $file = $trace[$i]['file'];

                        $line = $trace[$i]['line'];
<?php         if (null !== $this->projectDir) {

            $context['project_dir'] = $this->projectDir;

            if (str_starts_with($file, $this->projectDir)) {

                $context['file_relative'] = ltrim(substr($file, \strlen($this->projectDir)), \DIRECTORY_SEPARATOR);

            }

        }