Mostrando entradas con la etiqueta funciones PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta funciones PHP. Mostrar todas las entradas

sábado, 24 de septiembre de 2011

Funciones en PHP (I): una introducción


Ante todo pediros disculpas por no haber podido actualizar este blog en casi dos semanas. No tengo excusa, la única es que son demasiadas cosas, demasiados blogs, demasiado trabajo... Intentaré robar tiempo al tiempo para escribir más a menudo en este blog, Aprendiendo PHP. Esa es mi intención. Y ahora, al tajo...



Las funciones son una parte muy importante en cualquier lenguaje de programación y PHP no es una excepción a ello, ni mucho menos! Definimos primero qué es una función: una función es como una pieza independiente del programa, una 'entidad' de código que está diseñada, mejor dicho, programada para realizar una determinada acción, como por ejemplo,  devolvernos la fecha del sistema. No es necesario que conozcamos 'sus tripas', el código que la conforma. Simplemente debemos saber para qué sirve y cómo llamarla.


En posts anteriores de Aprendiendo PHP ya hemos visto y utilizado algunas de ellas, como la función que he comentado en el párrafo anterior, la que nos devuelve la fecha y la hora de nuestro sistema: la función date(). Una función puede o no devolver un resultado, operando sobre unos valores, a los cuales denominamos argumentos o parámetros. Se construye con una palabra reservada del lenguaje seguida de paréntesis, los cuales pueden ir vacíos o con una enumeración de argumentos o parámetros, separados por comas. Posteriormente esos argumentos pueden sustituirse por los valores que queramos, siempre y cuando sean del mismo tipo de datos. Por cierto, nos queda pendiente el tema sobre el cambio de tipo de datos, lo sé...


domingo, 31 de julio de 2011

Variables en PHP (I)

Como os comentaba en el anterior post, sobre la sintáxis básica de PHP, en este vamos a ver una introducción a las variables en PHP y sus tipos de datos. Pero si queremos empezar de cero, deberenos definir primero el concepto de variable en el mundo de la programación y la programación web. Empecemos pues: una variable es la representación gráfica de un puntero de memoria, un espacio que reservamos de la memoria RAM de nuestro ordenador o servidor para 'invocarlo' cuando lo necesitemos, igualando su valor a lo que nos interese, es decir, a un determinado valor con un determinado tipo de datos. Hablamos pues de la declaración de variables y de tipos de datos de variables. Así pues, las variables tienen un  nombre, un valor y un tipo de datos.


¿Y cómo se representan? Las variables en PHP se escriben anteponiendo el símbolo dólar ($) al nombre de la variable que vamos a definir. Pueden llevar un guión bajo, letras y números, pero nunca empezar por un número, ni tener un espacio en blanco. La asignación del valor de la variable va precedida por el símbolo igual (=). La declaración de la variable debe finalizar con un punto y coma (;), como toda línea de instrucción en PHP Algunos ejemplos:


$_texto="Hola";
$texto='Otra cadena de texto';
$_Texto='Es mejor utilizar comillas simples';
$Texto="Las comillas dobles implican un procesamiento";
$Texto2='Todo eso lo veremos más adelante';


PHP distingue entre mayúsculas y minúsculas, es un lenguaje 'case-sensitive'. Así, estas dos variables son distintas, a pesar de que su valor sea el mismo y su tipo de datos también:
$_texto='Hola';
$_Texto="Hola";


Veamos una variable en su 'salsa':

La hora es: <?php $_texto='Esto es una variable en PHP';
// Mostramos la variable en el navegador
echo  $_texto;
?>

Ejecutar ejemplo

El valor de la variable $_texto es la cadena de texto 'Esto es una variable en PHP', que también podría escribirse así: "Esto es una variable en PHP".

PHP es un lenguaje de script muy flexible, pero no declara explícitamente el tipo de datos de las variables. Eso no quiere decir que dichos tipos no existan ni que tampoco podamos comprobarlos. En el ejemplo anterior, y adelantando acontecimientos, la variable $_texto tiene como tipo de datos una cadena de texto ("Esto es una variable en PHP"). PHP permite operar con las variables, pudiendo cambiar 'dinámicamente' el tipo de datos al realizar operaciones entre ellas.


Tipos de varibles en PHP
Existen 4 grupos de tipos de datos para las variables en PHP:




  • Variables numéricas: Almacenan valores de cifras, números enteros y reales. Su valor no debe ir entre comillas..
    $entero=99; // números enteros
    $pi=3.14159; // números reales con o sin decimal
    $nacimiento = 1967

  • Variables alfanuméricas (cadenas de texto): almacenan cadenas compuestas por textos y/o números. Su valor se expresa entre comillas simples o dobles.
    $cadenaTexto="Un texto cualquiera";
    $cadenaTexto2="1967";
    $cadenaTexto="Nací en 1967, ya soy viejales";

  • Matrices (o tablas) (arrays): almacenan series numéricas y(o alfanuméricas. El primer elemento elemento disponible en una matriz es el cero [0]. Dependiendo del tipo de datos, su valor se expreará entre comillas o no.
    $enero[0]="Ir al cine";
    $febrero[1]="Aprender PHP";
    $marzo[2]="Ya son fallas";
    $abril[3]="Llega la primavera";
    $año[2]=2011;

  • Objetos (conjuntos de variables y funciones asociadas): Los veremos más adelante...