|
Programación
con PHP
Ahora que ya tenemos instalado nuestro servidor
y el modulo de PHP, podemos iniciar ha hacer programas PHP,
pero ¿Cómo hacerlos?, un ejemplo nos aclarará las cosas:
<html>
<head>
<title>Ejemplo
PHP</title>
</head>
<body>
<?php echo "Hola, este es un ejemplo con PHP"; ?>
</body>
</html>
Podemos ver que no es lo mismo
que un script CGI escrito en otro lenguaje de programación como
Perl o C -- En vez de escribir un programa con muchos comandos
para crear una salida en HTML, escribimos el código HTML con
cierto código PHP embebido (introducido) en el mismo, que producirá
cierta salida (en nuestro ejemplo, producir un texto). El código
PHP se incluye entre etiquetas especiales de comienzo y final
que nos permitirán entrar y salir del modo PHP.
Pero cuales son estas etiquetas
especiales de comienzo y final??, esto nos lleva a que hay 4 formas de salir de HTML y entrar en modo PHP, las cuales son las
siguientes:
<? echo ("Forma 1"); ?>
<?php echo("Forma 2"); ?>
<script language="php"> echo ("Forma 3"); </script>
<% echo("Etiquetas
tipo ASP"); %>
Separación
de instrucciones
Las instrucciones se separan igual
que en C o Pascal terminando cada sentencia
con un punto y coma.
La etiqueta de cierre ( ?> )
también implica el fin de la sentencia, así lo siguiente es
equivalente:
<?php
echo "Esto
es una prueba"; ?>
<?php echo
"Esto es una prueba" ?>
Comentarios
en PHP
PHP soporta comentarios tipo 'C',
'C++' y Shell de Unix. Por ejemplo:
<?php
echo "Prueba"; // Comentario tipo C++ para una línea
?>
<?php
/*
Esto es un comentario multilínea
otra línea más de comentario
*/
echo "Esto es aún otra prueba"; ?>
<?php
echo "Prueba"; # Comentario tipo shell de Unix
?>
Variables
Antes de ver como se utilizan las variables en PHP veremos
una pequeña introducción a las variables, para los que no conozcan
que es una variable.
Una variable consiste en un elemento al cual le damos un nombre
y le atribuimos un determinado tipo de información. Las variables
pueden ser consideradas como la base de la programación.
De este modo podríamos escribir en un lenguaje ficticio:
a="perro"
b="muerde"
La variable que nosotros llamamos "a" posee un elemento
de información de tipo texto que es "perro". Asimismo,
la variable "b" contiene el valor "muerde".
Podríamos definir una tercera variable que fuese la suma de
estas dos:
c=a+b
Si introdujésemos una petición de impresión de esta variable
en nuestro lenguaje ficticio:
imprimir(c)
El resultado podría ser:
perro muerde
Podríamos de la misma forma trabajar con variables que contuviesen
números y construir nuestro programa:
a=3
b=4
c=a+b
imprimir(c)
El resultado de nuestro programa sería:
7
En PHP las variables se representan como un signo de pesos
seguido por el nombre de la variable. El nombre de la variable
es sensible a minúsculas y mayúsculas.
$var = "Santana";
$Var = "Pedro";
echo "$var, $Var";
// produce la salida "Santana, Pedro"
Variables
variables
A veces es conveniente tener nombres
de variables variables. Dicho de otro modo, son nombres de variables
que se pueden establecer y usar dinámicamente. Una variable
normal se establece con una sentencia como:
$a = "Hola";
Una variable variable toma el valor
de una variable y lo trata como el nombre de una variable. En
el ejemplo anterior, Hola, se
puede usar como el nombre de una variable utilizando dos signos
de peso. p.ej.
$$a = "mundo";
Probemos las siguientes sentencias:
echo "$a ${$a}";
echo "$a $Hola";
Los dos no regresarán "Hola mundo"
|