Una de las tantas ventajas de PHP es la enorme cantidad de referencias y ayudas que hay, por lo que quiza algunas (o todas) de las siguientes funciones ya las conocías.
El selectivo operador == y ===
PHP es un lenguaje poderoso e inteligente. También se conoce como lenguaje de programación relajado debido a su mejor comprensión de variables. Me di cuenta en los foros y de los comentarios del blog, que una gran cantidad de personas que están confundidas sobre el uso de == y ===. ¿Cómo que son diferentes y cuáles son sus usos?PHP hacer entender el '431 'como una cadena, pero también puede ser utilizado para hacer la resta o en operaciones comunes en matemáticas. Tiene sentido! Pero lo que crea un problema para PHP es el número 0. Cero (0) número puede significar ambos 0 o falso lo que al final se convierte en algo difícil y complejo. El operador === hace el trabajo más fácil.
Vamos a entrar en los detalles.
Al igual que cualquier otro idioma == se utilizan para comparar las variables, pero al comparar el número 0, PHP podría considerar como falso en lugar del número real 0. Ese es el mejor lugar para utilizar. === Esto no sólo compara el valor sino también el tipo. Utiliza este operador para asegurarte de que está comparando el actual número 0.
Ejemplo:
$myVar = false;
// Will return true
if($myVar == 0) {}
// Will return false
if($myVar === 0) {}
Más info:
http://www.php.net/manual/es/language.operators.comparison.php
Usa Gravatars en tu aplicación
Este es un "tip" que pensé puede ayudar a alguien y vale la pena compartir. La inmensa popularidad de WordPress también ayuda para el uso de Gravatars. Gravatar proporciona una API inteligente y hace que su uso sea muy fácil de integrar.
/*
-myEmail- El Email del Gravatar
-gSize - tanaño del gravatar
-url - URL por defaul de donde se usará
-gRating - rating del Gravatar(G, PG, R, X)
*/
function myGravatar($myEmail, $gSize, $url, $gRating)
{
echo '<img src="http://www.gravatar.com/avatar.php?gravatar_id='.md5($myEmail). '&default='.$url.'&size='.$gSize.'&rating='.$gRating.'" alt="" width="'.$gSize.'px" height="'.$gSize.'px" />';
}
¿Que es Gravatar? Más info AQUI
Una vez creada la función la llamas asi:
myGravatar($myEmail, $gSize, $url, $gRating);
Empty()
Determina si una variable es considerada vacía. Una variable se considera vacía si no existe si su valor es igual a FALSE.empty() no genera una advertencia si la variable no existe.
function PassValue($foo)
{
if(empty($myVar))
return false;
}
Más info:
http://mx1.php.net/manual/es/function.empty.php
Function_exists()
Esta función comprobará que existe la función específica o no. Es una declaración condicional que se verificará en primer lugar y ejecuta sólo si existe esa función específica. Mientras trabajaba en algún CMS como WordPress, hay una gran cantidad de plugins y funciones integradas. Vayamos a un ejemplo!
if (function_exists('get_flickrrss')) {
get_flickrrss();
}
Más info:
http://mx1.php.net/manual/es/function.function-exists.php
Referencias
Hacer referencia es la manera de enviar variables a la función sin devolver nada ni establecer ninguna variable global. Este método sólo alterar la variable original. Utilizamos un símbolo de ampersand (&) en el inicio de la función.
function lowercase(&$myString){
$myString= strtoupper($myString);
}
$myName = 'smashinghub';
lowercase($myName);
echo $myName; // regresa SMASHINGHUB
similar_text Calcula la similitud de dos variables strings
similar_text($myVar1, $myVar2, $sPercent);
//$sPercent regresa el porcentaje de similitud
Más info:
http://mx1.php.net/manual/es/function.similar-text.php
Fuente:
http://smashinghub.com/6-commodious-php-functions-for-beginners.htm