curso php: principiante

Fundamentos prácticos y teóricos de php5

capítulo 1.1.1: Instalación en windows
capítulo 1.1.2: instalación en ubuntu
capítulo 2.2: tipos de variables
capítulo 3.1: uso de IF
capítulo 3.2: Uso de for
capítulo 3.3: Uso de Switch
capítulo 3.4: Uso de While
capítulo 3.5: Uso de Do ... While
capítulo 3.6: Uso de foreach

Introducción a la sintaxis de php5 - Curso de php: principiante

Los programas en PHP, deben de estar siempre acotados entre las siguientes etiquetas <?php y ?>, como en el ejemplo que posimos en el tema anterior:


<?php
print "Hola Mundo";
?>

¿Por qué hacemos esto? porque PHP se puede introducir entre el código HTML de las páginas web, quedando integrado en ellas, y de esta forma, indicamos que todo lo que hay entre las dos etiquetas corresponde al código PHP.


En función de la configuración del servidor donde funcione nuestro código PHP, también se podría utilizar las denominadas etiquetas abreviadas:


<?
print "Hola Mundo";
?>

Es conveniente tener en cuenta, que solo el primer caso funciona en todas las configuraciones, por lo que es aconsejable utilizar esta. Ahora nos fijamos en el código:


print "Hola Mundo";

Print, es una función predefinada de php, esto significa, que existen algunas palabras como "print" que directamente realizan funciones determinadas, en este caso, imprime en pantalla el texto que está entrecomillado. Pero lo más importante, es el punto y coma del final de cada sentencia, esto es muy importante, y suele ser una causa principal de errores en la programación de PHP. También es cierto, que no siempre es obligatorio cerrar todas las sentencias, pero desde mi punto de vista, hacerlo no cuesta trabajo, lo más importante, es correcto desde el punto de vista de la sintaxis, y lo más importante, evita que cometamos errores a la hora de programar.


Otro aspecto importante son las anotaciones en el código:


<?
//Imprimimos el mensaje
#Imprimimos el mensaje
print "Hola Mundo";
?>

Cuando escribimos un código muy complejo y largo, es conveniente ir explicando en él lo que estamos haciendo, para que cuando más adelante volvamos a él, u otro programador tenga que continuar con nuestro trabajo, le sea sencillo entender qué es lo que estábamos haciendo. Para ello, usamos las anotaciones, que se pueden hacer de las dos formas que se pueden ver en el código anterior, usando la doble barra: // o el #.


Cuando PHP ve cualquiera de estos signos, ignora el código que hay en toda la línea, y lo interpreta como lo que es: una anotación.


Aquí tenemos un ejemplo, más complejo (y que no vamos a explicar) de código PHP, con anotaciones, que van explicando lo que hace el código:


//Suncion para serializar y limpiar tags
function serializePost($array, $separator){
    if(!empty($array)){    
        //inizializamos las variables
        $tags = $final = "";
        //separamos las comas
        $tags = explode($separator, $array);
        //separamos los tags
        foreach($tags as $value){
            //Limpiamos el tag
            $value = clear($value);
            //quitamos expacios en blanco
            if(!empty($value)){
                $final[] .= $value;
            }
        }
        //devolvemos serializado para anadir a BD
        return serialize($final);
    }else{
        return NULL;
    }
}

Lo importante de este ejemplo, es ver las anotaciones con //, ya que el resto de código, es decir, lo que realmente hace este programa PHP, es algo complejo de explicar a esta altura del curso.


Otro aspecto importante son los saltos de línea y los espaciados en PHP. Como podeis fijaros en el código anterior, existen tabulaciones en las diferentes líneas. PHP no las tiene en cuenta, ¿por qué se hacen? son para estructurar el código de forma visual, realmente es un truco para que el programador pueda ver la estructura del código a simple vista, y pueda detectar fácilmente errores, como un corchete olvidado, o un paréntesis mal puesto. Lo importante es recordar que PHP, no tiene en cuenta los espacios, solo el código que hay en cada línea.