39
Programación en PHP a través de ejemplos
6
4 Primeros programas en PHP
El objetivo del resto del documento es enseñar PHP a través de ejemplos. Las explicaciones de
sintaxis serán mínimas, pues (salvo que se indique lo contrario) la sintaxis es idéntica a la de C.
Los nombres de variables en PHP comienzan por un carácter y van seguidos de números y
caracteres sin espacios. Para hacer referencia a una variable debemos anteponer a su nombre el
símbolo del dólar ($). Los tipos básicos son:
●
Entero: número entero con signo
●
Flotante: número decimal con signo
●
Booleano: vale true o false
●
Cadena de caracteres: cadena de caracteres delimitada por comillas. Las comillas simples
interpretan el texto literalmente, mientras que las dobles sustituyen las variables.
No es necesario declarar las variables, simplemente el intérprete averiguará el tipo de dato que
almacenará y se declarará automáticamente. Si es necesaria una conversión de tipos, al igual que en
C, se puede anteponer el tipo al que se desea promocionar entre paréntesis.
Los comentarios pueden ser de dos tipos:
Para comentarios de unas sólo línea (o parte de ella) se pueden usar indistintamente // o #, que
comentan todo lo que se encuentre a continuación de ellos hasta el fin de la línea.
Si se desean comentario de varias líneas, se abren con /* y se cierran con */
Para imprimir en pantalla se puede usar la orden echo o print:
La orden echo es muy similar a la de shell Bash. Recibe como primer y único parámetro una
cadena. Esa cadena, si está entre comillas simples, se imprimirá literalmente. Si por el contrario
deseamos que se sustituyan las variables que contenga por sus valores hay que usar comillas dobles.
Por ejemplo, $cant=8; echo 'Son $cant euros'; dará como resultado Son $cant euros. Pero
$cant=8; echo "Son $cant euros"; imprimirá Son 8 euros. Como se observa, las órdenes PHP van
terminadas por el carácter ;
Por el contrario, la orden print recibe sus parámetros entre paréntesis. Es una orden que admite
muchos más parámetros y opciones. Una de sus principales diferencias es que evalua su parámetro
y después lo imprime. Por ejemplo echo "doble(8)" da doble(8), pero print(doble(8)) da 16.
Ejercicio 4.1: Concatena dos cadenas con el operador punto (.) e imprimir su resultado.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ejercicio 4.1</title>