You are on page 1of 6

2.

Conceptos Bsicos
Qu es PHP? PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de cdigo abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.Bien, pero qu significa realmente? Un ejemplo nos aclarar las cosas:

<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ejemplo</title> </head> <body> <?php echo "Hola, soy un script de PHP!"; ?> </body> </html>

En lugar de usar muchos comandos para mostar HTML (como en C o en Perl), las pginas de PHP contienen HTML con cdigo incrustado que hace "algo" (en este caso, mostrar "Hola, soy un script de PHP!). El cdigo de PHP est encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP". Lo que distingue a PHP de algo como Javascript del lado del cliente es que el cdigo es ejecutado en el servidor, generando HTML y envindolo al cliente. El cliente recibir el resultado de ejecutar el script, aunque no se sabra el cdigo subyacente que era. El servidor web puede ser incluso configurado para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qu se tiene debajo de la manga.

Qu puede hacer PHP?


Cualquier cosa. PHP est enfocado principalmente a la programacin de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar pginas con contenidos dinmicos, o enviar y recibir cookies. Aunque PHP puede hacer mucho ms. Existen principalmente tres campos principales donde se usan scripts de PHP. Scripts del lado del servidor. Este es el campo ms tradicional y el foco principal. Se necesitan tres cosas para que esto funcione. El analizador de PHP (mdulo CGI o servidor), un servidor web y un navegador web. Es necesario ejecutar el servidor, con una

instalacin de PHP conectada. Se puede acceder al resultado del programa PHP con un navegador, viendo la pgina de PHP a travs del servidor. Todo esto se puede ejecutar en su mquina si est experimentado con la programacin de PHP. Vase la seccin sobre las instrucciones de instalacin para ms informacin. Scripts desde la lnea de comandos. Se puede crear un script de PHP y ejecutarlo sin necesidad de un servidor o navegador. Solamente es necesario el analizador de PHP para utilizarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente usando cron (en unix o Linux) o el Planificador de tareas (en Windows). Estos scripts tambin pueden usarse para tareas simples de procesamiento de texto. Vase la seccin Uso de PHP en la lnea de comandos para ms informacin. Escribir aplicaciones de escritorio. Probablemente PHP no sea el lenguaje ms apropiado para crear aplicaciones de escritorio con una interfaz grfica de usuario, pero si se conoce bien PHP, y se quisiera utilizar algunas caractersticas avanzadas de PHP en aplicaciones del lado del cliente, se puede utilizar PHP-GTK para escribir dichos programas. Tambin es posible de esta manera escribir aplicaciones independientes de una plataforma. PHPGTK es una extensin de PHP, no disponible en la distribucin principal.

2.1 Comentarios
Antes de comenzar a aprender sobre la estructura de PHP y sobre el lenguaje en s, descubriremos como insertar comentarios en nuestro cdigo. Recordemos que el uso de comentarios es especficamente para documentar nuestro cdigo con instrucciones de que es lo que realizar lo ya desarrollado. En PHP es muy sencillo colocar cdigo, basta con tan solo encerrar el cdigo entre las siguientes tags (etiquetas) /**/ (Todo o que este dentro de ellas es un comentario completo) o todo lo que este seguido de // (Coloca un comentario de tan solo una lnea de texto).

<?php //Esta es una lnea de comentario echo "Hola, soy un script de PHP!"; /* Esta es un comentario Completo, que consta de Muchas lneas. */ ?>

2.2 Variables
En PHP las variables se representan con un signo de dlar seguido por el nombre de la variable. El nombre de la variable es sensible a minsculas y maysculas. Los nombres de variables siguen las mismas reglas que otras etiquetas en PHP. Un nombre de variable vlido tiene que empezar con una letra, seguido de cualquier nmero de letras, nmeros y caracteres de subrayado.

Nota: $this es una variable especial que no puede ser asignada.

<?php $var = 'Roberto'; $Var = 'Juan'; echo $var, $Var; $4site = 'aun no'; ro $_4site = 'aun no'; er de subrayado $tyte = 'mansikka'; o) 228 ?>

// imprime "Roberto, Juan" // invlido; comienza con un nme // vlido; comienza con un carct // vlido; '' es ASCII (Extendid

De forma predeterminada, las variables siempre se asignan por valor. Esto significa que cuando se asigna una expresin a una variable, el valor completo de la expresin original se copia en la variable de destino. Esto quiere decir que, por ejemplo, despus de asignar el valor de una variable a otra, los cambios que se efecten a una de esas variables no afectarn a la otra.

2.3 Constantes
Una constante es un identificador (nombre) para expresar un valor simple. Como el nombre sugiere, este valor no puede variar durante la ejecucin del script. (A excepcin de las constantes predefinidas, que en realidad no son constantes). Una constante es sensible a maysculas por defecto. Por convencin, los identificadores de contantes siempre suelen declararse en maysculas. El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP. Un nombre de constante vlido empieza por una letra o subguin, seguido por cualquier nmero o letras, nmeros o subguiones. Cabe mencionar que para realizar la creacin de una constante, haremos uso de la funcin define() de PHP.

<?php // Nombre de constantes correctos define("FOO", "Primer constante"); define("FOO2", "Segunda constante"); define("FOO_BAR", "Una constante mas"); // Nombres de constantes incorrectos define("2FOO", "constante"); // Esto es vlido, pero debera ser evitado: // Ya que quiz algn da PHP crea una constante mgica // con el mismo nombre y en ese caso provocara un error en tu script define("__FOO__", "constante"); ?>

2.4 Tipo de Datos


En PHP el tipo de datos de una variable no est definido por el programador. PHP decide el tipo de datos de las variables despus de interpretar la pgina web. En PHP existen una variedad de datos, cada uno tiene como funcin que las variables puedan almacenar diferentes tipo y llevar un control de estos. Booleanos Este es el tipo ms simple. Un boolean expresa un valor de verdad. Puede ser TRUE o FALSE. Para especificar un literal boolean, debe usarse alguna de las palabras clave TRUE o FALSE. Ambas son insensibles a maysculas y minsculas.

<?php $foo = True; // asigna el valor TRUE a $foo $foo2 = False; // asigna el valor FALSE a $foo2 ?>

Enteros (Integer) Un entero o integer es un nmero del conjunto = {..., -2, -1, 0, 1, 2, ...}. Los integer pueden ser especificados mediante notacin decimal (base 10), hexadecimal (base 16), octal (base 8) o binaria (base 2), opcionalmente precedidos por un signo (- o +).

<?php $a = 1234; // nmero decimal $a = -123; // un nmero negativo $a = 0123; // nmero octal (equivalente a 83 decimal ) $a = 0x1A; // nmero hexadecimal (equivalente a 26 d ecimal) $a = 0b11111111; // nmero binario (equivalente al 2 55 decimal) ?>
Nmero de punto flotante Los nmeros de punto flotante (tambin conocidos como "flotantes", "dobles" o "nmeros reales") pueden ser especificados usando cualquiera de las siguientes sintaxis:

<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>

String (Cadena)

Un string es una serie de caracteres, donde un carcter es lo mismo que un byte. Esto significa que PHP solo admite un conjunto de 256 caracteres.
<?php echo 'Esto es una cadena sencilla'; echo 'Tambien puede incluir nuevas lneas en cadenas de esta forma ya que es correcto hacerlo as'; // Resultado: Arnold una vez dijo: "I'll be back" echo 'Arnold una vez dijo: "I\'ll be back"'; // Resultado: Ha borrado C:\*.*? echo 'Ha borrado C:\\*.*?'; // Resultado: Ha borrado C:\*.*? echo 'Ha borrado C:\*.*?'; // Resultado: Esto no se expandir: \n una nueva lnea echo 'Esto no se expandir: \n una nueva lnea'; // Resultado: Las variables $tampoco se $expandiran echo 'Las variables $tampoco se $expandiran'; ?>

2.5 Vectores
Un arrays en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), una tabla asociativa (una implementacin de un mapa), diccionario, coleccin, pila, cola, y posiblemente ms. Ya que los valores de un array pueden ser otros arrays, rboles y tambin son posibles arrays multidimensionales. Un array puede ser creado usando el constructor del lenguaje array(). ste toma un cierto nmero de parejas clave => valor como argumentos. array( clave => valor, clave2 => valor2, clave3 => valor3, ... )

<?php $array = array( "foo" => "bar", "bar" => "foo", ); // a partir de PHP 5.4 $array = [ "foo" => "bar", "bar" => "foo", ]; ?>

You might also like