Algunos consejos para desarrolladores de PHP
Consejos para que los desarrolladores de PHP escriban código más corto y de alto rendimiento
Desarrolladores de PHP
En bucle
Con frecuencia he visto a los desarrolladores de PHP cometer un error común en los bucles “for” en sus proyectos. Como ejemplo:
A primera vista, este código se ve bien, ¡pero hay un problema con el rendimiento! En cada iteración, se ejecutará la función “contar” y, si tiene una matriz grande, provocará un problema de rendimiento.
Para solucionar este problema, puede calcular fácilmente el recuento de la matriz antes de “para” o dentro de (). Eche un vistazo a este código:
Una forma hábil de devolver un booleano
Esta función es demasiado larga, ¡reduzcamos a una sola línea!
¡Podríamos devolver la condición aquí!
return $age >= 15 && $age <= 24;
Tenga cuidado al usar strpos
El método “strpos” es un poco complicado, devuelve la posición de la aguja. Imagina que tu aguja está en la primera posición, ¿cuál devolverá la función? Sí, devolverá 0, pero ¿qué sucede cuando no puede encontrar su aguja? ¡Devolverá falso!
0 y False son lo mismo, debe controlar el valor y escribir ambos.
// This if condition not work because strpos() returns 0 and 0 is false if (strpos('Foo Bar Baz', 'F')) { echo 'Found'; }// This will work properly. if (strpos('Foo Bar Baz', 'F') !== false) { echo 'Found'; }
En PHP 8, hay una nueva función str_contains () que devuelve Verdadero y Falso 🙂