Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Find the position of the first occurrence of a substring in a string
strpos(string $haystackstring $needleint $offset 0): int|false
                    if (!isset($publicProperties[$class][$k])) {

                        
$prefixedKeys[$i] = self::PREFIX_DYNAMIC.$k;

                    }

                } elseif (
$debugClass !== $class && === strpos($k$class)) {

                    
$prefixedKeys[$i] = "\0".$debugClass.strrchr($k"\0");

                }

                ++
$i;
                    $r = [$callable'__invoke'];

                } elseif (
\is_array($callable)) {

                    
$r $callable;

                } elseif (
false !== $i strpos($callable'::')) {

                    
$r = [substr($callable0$i), substr($callable$i)];

                } else {

                    
$r = new \ReflectionFunction($callable);
                } else {

                    
$r = new \ReflectionFunction($callable);

                }

            } elseif (
$i strpos($identifier'::') ?: strpos($identifier'->')) {

                
$r = [substr($identifier0$i), substr($identifier$i)];

            } else {

                
$r = new \ReflectionClass($identifier);
                'length' => <= $cut mb_strlen($str'UTF-8') + $cut 0,

                
'binary' => $bin,

            ];

            
$str $bin && false !== strpos($str"\0") ? [$str] : explode("\n"$str);

            if (isset(
$str[1]) && !isset($str[2]) && !isset($str[1][0])) {

                unset(
$str[1]);

                
$str[0] .= "\n";
                case Cursor::HASH_OBJECT:

                    if (!isset(
$key[0]) || "\0" !== $key[0]) {

                        
$this->line .= '+'.$bin.$this->style('public'$key).': ';

                    } elseif (
strpos($key"\0"1)) {

                        
$key explode("\0"substr($key1), 2);



                        switch (
$key[0][0]) {