Funciones óptimas en php

Escrito el 24 de septiembre, 2007

Continuamos la serie de artículos para optimizar php, hoy hablaremos sobre el uso de funciones óptimas en php y su rendimiento, serán una serie de tips que nos ayudaran a elegir entre una función u otra.

include_once(), require_once() vs include(), require()

Tanto include_once() como require_once() son más costosos que include() o require(), por lo tanto debemos usar simpre que podamos estos últimos, además para mejorar su rendimiento debemos usar rutas absolutas en sus llamadas, en lugar de rutas relativas.

strcasecmp(), strpbrk(), stripos() vs funciones regex

Siempe que te sea posible usa strcasecmp(), strpbrk() o stripos() el lugar de funciones con expresiones regulares, las primeras son más rápidas.

preg_replace() vs str_replace() vs strtr()

La función preg_replace() es más lenta que str_replace(), que a su vez es más lenta que strtr, con lo que siempre que podamos usaremos strtr() para optimizar nuestras substituciones en cadenas.

strlen vs isset

La llamada a isset() es más rápida que la llamada a la función strlen(). Por ejemplo, será más rápido if(!isset($cad[9])) que if(strlen($cad)<9).

echo vs print()

La función de ambas es la misma, la salida de datos, la diferencia consiste en que print() devuelve un indicador de estado, lo que hace que sea más lenta que el echo, así que a menos que necesitemos dicho indicador mejor usar echo.

preg_match() vs ctype

Ambas sirven apra validar una cadena segun un patrón. Si nuestro patrón consiste en validar si la cadena es alfanumérica, alfabética, númerica, etc ctype será más rápida que preg_match() ya que tiene funciones específicas como ctype_alnum(), ctype_alpha(), ctype_digit(), etc que són más rápidas que usar preg_match() con su patrón correspondiente.

time() vs $_SERVER[‘REQUEST_TIME’]

Para calcular el tiempo de ejecución de scripts o cualquier otra cosa siempre será más rápido usar $_SERVER[‘REQUEST_TIME’] que la función time().

Hasta aquí «Funciones óptimas en php» de la sección que hemos llamado optimizar php.

Categorías Php