Refactoriser strpos()
<?php
$a = 'cde';
if ( strpos($a, 'abc') === 0) { /**/ }
// Replace with
if ( str_starts_with($a, 'abc')) { /**/ }
if ( strpos($a, 'abc') !== 0) { /**/ }
// Replace with
if ( !str_starts_with($a, 'abc')) { /**/ }
?>
Convertir une expression comme strpos() === 0 pour utiliser str_starts_with() est simple et direct. Cependant, il convient d’être prudent lorsque la comparaison implique une différence plutôt qu’une égalité. Dans ce cas, remplacer les fonctions n’est pas une substitution directe un-pour-un, car la logique et l’intention derrière l’expression originale peuvent changer, entraînant un comportement inattendu si cela n’est pas géré soigneusement.
See Also
PHP Features
Last updated: 11 October 2026