Útiles funciones de PHP para principiantes

PHP viene con más de 5000 funciones principales, hablar de todas las funciones y explicarlas sería imposible aquí, pero he seleccionado algunas que pudieran ser de gran utilizad tanto para el comienzo en este lenguaje como referencia para algunos más expertos.

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). '&amp;default='.$url.'&amp;size='.$gSize.'&amp;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

Esta función calcula la similitud entre dos strings según se describe en Programming Classics: Implementing the World's Best Algorithms by Oliver (ISBN 0-131-00413-1). Nótese que esta implementación no utiliza una pila como en el pseudo código de Oliver, sino llamadas recursivas que pueden o no pueden acelerar todo el proceso. También tener en cuenta que la complejidad de este algoritmo es O(N**3) donde N es la longitud del string más largo.
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