funciones en php que no debes olvidar

Las 22 funciones en PHP que no debes olvidar

Hola que tal, bienvenido a este nuevo artículo donde he recopilado no todas pero si algunas de las funciones en PHP que no debes olvidar y que son de utilidad diaria.

PHP implementa un sin número de funciones muy útiles, es así que tenemos funciones que de alguna manera nos permiten depurar un sin número de errores que pueda tener nuestra aplicación, existen también funciones sobre fechas, funciones aplicadas al tratamiento de cadenas y funciones para gestionar arrays o arreglos.

Como te mencionaba las funciones que te presento no son las únicas, existen muchas más, que de momento las trataré en otra entrada, pues bien, dicho esto empecemos.

Funciones PHP para depurar errores

1. boolean isset($variable)

La función isset comprueba que una variable está definida y no es NULL, devuelve un valor true o false (según el sitio oficial de PHP), ya en la práctica devuelve 1 o NULL, esto es razonable ya que cualquier valor entero distinto de cero (0) es convertido a true.

Veamos el siguiente ejemplo, cuando la variable $nombre tiene asignado una cadena, imprimirá el valor de 1:

Si la variable nombre ($nombre) no está definida se va por el else e imprimirá NULL.

Es muy útil para comprobar el valor de las variables que son recibidas utilizando $_POST o $_GET.

2. var_dump($variable)

Está función es la que más me gusta, y la que me salva en la mayoría de los casos, por lo general la uso para depurar errores, permite imprimir el valor de la variable y su tipo, es muy útil para depurar errores, se la utiliza con la función die().

3. void unset($variable)

Elimina o destruye una variable, con todo y su valor.

4. boolean empty($variable)

La función empty identifica si una variable está vacía o no, devuelve true o false según el caso.

Ejemplo con la variable $nombre vacía.

Debes tomar en cuenta que una variable se considera vacía en los siguientes caso:

  • No ha sido asignada.
  • Contiene una cadena vacía: $nombre=””.
  • Contiene un cero: $nombre=”0″ o $nombre=0.
  • Contiene el valor de FALSE o NULL.

Funciones PHP para fechas

5. date(‘formato’)

Permite obtener la fecha actual con el formato pasado como argumento.

Para el formato: YYYY-MM-DD, tendrías el siguiente código:

Si quieres aumentar horas minutos y segundos, quedaría de la siguiente manera:

Funciones PHP para arrays

6. array_diff($array1, $array2, ….)

Calcula la diferencia entre arreglos, compara el $array1 con el resto de arreglos, devuelve los valores de $array1 que no se encuentren en los demás arreglos.

Para este caso sólo se muestra el elemento 2, puesto que es el único elemento que no está en los demás arreglos.

7. array array_search($valorbusqueda, $array)

Esta función busca un valor en un arreglo, en caso de encontrarla devuelve la clave o posición de la primera ocurrencia, si no encuentra devuelve FALSE.

Buscará un valor específico en un array y devuelve el índice si lo encuentra, por ejemplo:

 

Otros tutoriales de ecodeup:  Como crear una plantilla Modelo Vista Controlador para tus proyectos en PHP

8. boolean in_array($valorbusqueda, $array)

Comprueba si un valor se encuentra dentro del array, devuelve true si lo encuentra o false si no lo encuentra. Por ejemplo:

 

9. asort($array)

Ordena un array, si el array es asociativo mantiene la asociación.

10. array_rand($array)

Devuelve un elemento aleatorio de los elementos que se encuentran dentro del array.

11. int count($array)

Cuenta los elementos de un arreglo u objeto.

12. range($inicio, $fin, $pasos)

Crea un array con un rango de elementos, el primer parámetro indica el inicio, el segundo el valor con el que finaliza y el tercer argumento define los saltos entre los elementos de la secuencia, por defecto es igual a 1 y se omite cuando es el valor por defecto.

Funciones PHP para el tratamiento de cadenas

13. string strtolower(string $cadena)

Convierte todo el string en minúsculas.

14. string  strtoupper(string $cadena)

Convierte todo el string a mayúsculas.

15. ucfirst(string $cadena)

Convierte el  primer carácter se un string en mayúscula.

16. ucwords(string $cadena)

Convierte el primer carácter de cada palabra en mayúscula.

17. array explode(string $delimitador, $string)

Parte una cadena de acuerdo a un delimitador. La función devuelve un array.

18. sprintf($cadena, $variable_especificador, …)

Formatea la cadena pasada como argumento, utiliza un especificador que indica la forma que deben ser tratados los datos de la variable_especificador. Para valores enteros utilizamos: d, u, c, o, x, X, b, cadenas la letra s, para valores double: g, G, e, E, f, F.

19. str_replace()

Realiza el reemplazo de un carácter o string buscado el string de reemplazo.  En este ejemplo, muy sencillo, buscamos una u y la reemplazamos por una U en mayúsculas.

20. int strlen(string $cadena)

Devuelve la longitud de la cadena pasada como argumento

21. int strcmp(string $cadena1, string $cadena2)

Permite comparar 2 cadenas a nivel binario, considera tanto mayúsculas como minúsculas. Devuelve un valor mayo a 0 (cero) si la $cadena1 es mayor que la $cadena2, menor a 0 (cero) si la $cadena1 es menor que la $cadena2 , finalmente devuelve o (cero) si son iguales.

22. getcwd

Obtiene el directorio actual donde se está trabajando, esto incluye toda la ruta desde la raíz del sistema operativo.

Existe muchas más funciones que implementa PHP y que nos pueden salvar de grandes problemas, espero poder revisarlas en próximos artículos. Si deseas aprender más sobre funciones puedes visitar el sitio oficial de PHP y encontrar muchos ejemplos Hasta pronto.!!

Opt In Image
Aprende a crear aplicaciones PHP con este sencillo tutorial!!
Suscribete y descarga el tutorial: Introducción al Desarrollo de Aplicaciones Web con PHP

Tus datos estarán protegidos y 100% libre de Spam

Compartir en:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Programador, blogger y con unas cuantas características de Emprendedor. Apasionado por el Desarrollo Web y la Programación con Java.

Deja un Comentario