Archivo
Archivo
Etiquetas
Etiquetas
Entradas populares de este blog
Listado de palabras en castellano
Hacer un select readonly con jQuery
Trucos o atajos en PHP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Leyendo un artículo del blog de Pedro Ventura sobre PHP se me ocurrió la idea de escribir un post con las cosas que me han asombrado y/o ayudado en algún momento específico en PHP, no son scripts concretos ni mucho menos, son mas bien trucos o atajos poco conocidos de este lenguaje de programación.
Voy a dividir el post en varias secciones e intentaré agrupar en cada una os trucos o atajos que me han llamado la atención.
Validaciones en PHP
Validar siempre es una tarea difícil no, más bien tediosa y a veces he echado en falta algunas características de Java muy particulares como pasar a las funciones variables específicas, para mi sorpresa en PHP ya está soportado ese tema y puedes definir una función y decirle de qué tipo es la variable que le estas pasando, la sintaxis sería la siguiente:
funcion name (ObjectType variable){}
Muchas veces necesitamos trabajar con librería y aunque en local o en nuestro server las tengamos instaladas siempre es bueno validar que estén cargadas, esto se puede hacer de manera muy simple con la función extension_loaded y para el caso de funciones concretas con function_exist. Si lo que queremos es un listado con las librerías cargadas de PHP obtendremos un array ejecutando la siguiente función get_loaded_extensions.
Cadenas y variables en PHP
En una cadena delimitada por comillas dobles podemos escribir dentro de la misma variables pertenecientes a objetos o variables lineales (no arrays) sin necesidad de romper la cadena, para escribir el valor de una clave concreta de un array nos bastaría con poner {}, veamos unos ejemplos:
“El pájaro $nombre vuela”
“El pájaro $pajaro->nombre vuela”
“El pájaro {$pajaro[‘nombre’]} vuela”
Control de los datos que se muestran en pantalla con PHP
Muchas veces necesitamos tener todo lo que sale en pantalla con echo en un archivo de log por ejemplo y realmente no necesitamos que este texto se nos muestra en pantalla, una opción alternativa a la de ir escribiendo un fichero línea a línea es utilizar estas 3 funciones:
ob_start
ob_get_contents
ob_end_clean
Tratamiento de archivos en PHP
En vez de abrir, leer o escribir y cerrar un archivo PHP nos da 2 funciones que nos hacen todo eso en un solo paso, dándonos más claridad en el código y facilitándonos muchísimo la vida:
file_put_contents
file_get_contents
Otras curiosidades de PHP
La función str_pad para rellenar cadenas con los caracteres que queramos hasta un tamaño deseado, ya sea a la izquierda o a la derecha.
El cast de variables, podemos decir (int)00001 y tendríamos solo 1 como entero, una forma muy sencilla de eliminar los ceros a la izquierda en PHP.
Y para terminar una función algo peligrosa pero que puede ser muy útil extract para convertir un array asociativo en variables cuyo nombre es el índice del array y su valor el mismo de esta clave en el array dado.
¿Alguna más que me haya dejado en el tintero?
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios