Os presento una lista de funciones de php que quizás no son tan conocidas pero que son realmente útiles.
1.- Guardar dirección ip como entero. Para guardar direcciones ip en la base de datos, es mejor guardarlas como entero en lugar de como varchar. PHP pone a nuestra disposición las funciones ip2long() y long2ip(). Utilizar estas funciones reduce el espacio de almacenamiento practicamente a la mitad (15bytes del varchar vs 8 bytes del entero). También facilita calcular rangos de ip, acelerar búsquedas y la ordenación.
2.- Validar email parcialmente comprobando si existe el dominio. Está en nuestra mano comprobar que los emails que ingresan nuestros usuarios tengan una estructura correcta mediante expresiones regulares. Pero si queremos comprobar si el dominio al que pertenece el email existe, podemos utilizar la función checkdnsrr(). Esta función incluida en verifica que un dominio especificado resuelve a una dirección IP.
3.- El operador ternario. Es un operador condicional parecido al IF.
Ejemplo:
Hay que tener en cuenta que el operador ternario es una sentencia, y que no evalúa a una variable, sino al resultado de una sentencia. Es importante saber esto si se desea devolver una variable por referencia. La sentencia return $var == 42 ? $a : $b; en una función con retorno por referencia no funcionará por lo que se ha mencionado y se generará una advertencia. Más información.
4.- Usa gzcompress() y gzuncompress() para comprimir y descomprimir cadenas largas antes de almacenarlas. Estas funciones utilizan un algoritmo gzip y puede comprimir el texto plano hasta en un 90%.
No hay comentarios.