Aquí trataremos todas las funciones óptimas en php5, sus mejores rendimiento, menor consumo de recursos del servidor, seguridad eficiente y 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 siempre 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
Siempre 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 para validar una cadena según un patrón. Si nuestro patrón consiste en validar si la cadena es alfanumérica, alfabética, numérica, 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().
---------------------------------------------------------------------------------------------------
POR FAVOR RESPONDER CON MÁS TIPS DE PHP5 Y MYSQL5 OPTIMIZADOS
---------------------------------------------------------------------------------------------------