strchr() is fully available in PHP 8.4 and PHP 8.5 with no compatibility issues. It is simply an alias of strstr(), meaning they behave identically.
Usage & Output
The function finds the first occurrence of a string and returns the rest of the string from that point onward. If you pass true as the third parameter, it returns the part before the match instead.
<?php
$string = "Hello World";// Default: returns from the match onward
echo strchr($string, "o"); // Output: o World// With before_needle = true: returns before the match
echo strchr($string, "o", true); // Output: Hell
?>
You can safely use strchr() in PHP 8.4 and 8.5. Most developers prefer strstr() since it is the primary name, but functionally they are the same.