3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Reference { function __construct($value) { $this->value = $value; } function startsWith($something, $start = 0) { if (mt_rand() % 2) { return strpos($this->value, $something) === $start; } else { return substr($this->value, $start, strlen($something)) == $something; } } } $subject = new Reference("AWB012345"); $result = $subject->startsWith("AWB0"); var_dump($result); $subject = new Reference("12345"); $result = $subject->startsWith("AWB0"); var_dump($result);

preferences:
23.53 ms | 402 KiB | 5 Q