Está en la página 1de 12

Curso de PHP

Empezamos a programar PHP(i)

PHP es, con diferencia, la forma de programar pginas Web ms extendida en Internet.
Vamos a iniciar un nuevo curso que te permitir empezar a utilizar este lenguaje y
aportar a tus pginas una nueva dimensin.
Empezamos con un poco de historia, seguimos con la instalacin de los elementos necesarios
y nos vamos directamente a jugar con las variables. Que disfrutes!!!

Bienvenidos a un nuevo curso, a lo largo de A finales de 1997 dos programadores llamados


los prximos meses aprenderemos a programar Andi Gutmans y Zeev Zuraski rescribieron por
el lenguaje PHP. Son varias las razones que completo PHP/FI y lo llamaron PHP 3.0. Esta
nos han impulsado a iniciar este curso ya que versin de PHP es bastante similar a lo que ya
para comprender como funciona una web con conocemos, hay pocas diferencias.
algo de complejidad hay que saber como est En 1998 PHP ya estaba siendo utilizado por el
programada internamente. Existen otros 10% de los dominios y se liber oficialmente
lenguajes de programacin web pero PHP es en Junio de 1998, despus de haber dedicado
el ms extendido y conocido por todos, adems 9 meses a pruebas.
es gratis. Este primer capitulo es muy bsico,
est orientado para lectores que empiezan por En invierno de 1998 ambos programadores
primera vez a programar y es necesario que crearon un nuevo motor PHP mucho ms rpido
rompan el hielo. En prximos captulos veremos y mejorando los accesos a las bases de datos
como programar socket, telnet remotos, ... adems de ser bastante ms estable ya que la
anterior versin no estaba suficientemente
1. Un poco de culturilla no viene preparada para aplicaciones complejas. Al nuevo
mal motor lo llamaron Zend (comprimido de Zeev
y Andi). La nueva versin fue bautizada como
Si piensas que PHP es nuevo ests equivocado, PHP 4.0 y el cdigo se liber en el ao 2000.
el nacimiento de PHP comenz a gestarse en Actualmente se estima que PHP 4.0 est siendo
1995 gracias a un producto llamada PHP/FI utilizada en el 20% de los dominios en Internet.
creado por Rasmus Lerdorf. Realmente este
producto era un conjunto de scripts en Perl Para terminar, decir que ya se est trabajando
(es otro lenguaje de programacin) para que en la nueva versin PHP 5.0, qu nos deparar?,
Rasmus pueda controlar los accesos a su si la versin PHP 4.0 ya es alucinante. cmo
trabajo. Posteriormente lo hizo ms potente ser PHP 5.0?, habr que esperar un tiempo
rescribiendo todo el cdigo en C y con nuevas para saberlo.
funciones como acceso a base de datos.
Contento con su trabajo tubo una gran idea 2. Qu se puede hacer con PHP?
eligi liberar el cdigo fuente de PHP/FI para
que cualquiera pudiera utilizarlo. Con PHP se pueden crear complejos programas,
se utiliza mucho para el tratamiento de
En 1997 PHP ya estaba siendo utilizado por el 1% formularios, procesamiento de la informacin,
(50.000 dominios) de los dominios en Internet, an mantener sesiones de usuarios (cookies y
el control de PHP/FI estaba en el creador. sesiones), en este curso aprendemos a utilizar

PC PASO A PASO N 14 Pgina 5


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

PHP de distintas formas, como script de servidor


web y como script de aplicacin, si no has Pero no solo eso, adems PHP puede trabajar
entendido nada de lo comentado, no te con la mayora de las bases de datos como:
preocupes ya se ver ms adelante y con Adabas D, Ingres, Oracle (OCI7 y OCI8), dBase,
ejemplos. Para resumir podemos comentar que InterBase, Ovrimos, Empress, FrontBase,
los scripts PHP son utilizados para: PostgreSQL, FilePro (solo lectura), mSQL, Solid,
Hyperwave, Direct MS-SQL, Sybase, IBM DB2,
Scripts en la parte de servidor: es lo MySQL, Velocis, Informix, ODBC y Unix dbm.
que estamos acostumbrados a ver en Internet,
pginas que se ejecutan en el servidor web. Y lo ms importante para este curso , tambin
Para ello se necesita un servidor web (Apache tiene soporte para comunicarse con otros
por ejemplo) y tener configurado el servidor servicios usando protocolos tales como LDAP,
web para que interprete las pginas PHP. IMAP, SNMP, NNTP, POP3, HTTP, COM (en
Scripts en lnea de comandos: esto no Windows) y muchos otros. Tambin se pueden
crear raw sockets.
es tan conocido entre los programadores de
PHP, se puede programar complejos scripts
PHP y ejecutarlos sin necesidad de servidor
3. Pero qu es realmente PHP
web. Qu utilidad puede tener programar un
script en lnea de comandos?, por ejemplo PHP es un lenguaje interpretado de alto nivel
puedes crear un programa que borre la papelera embebido en pginas HTML y ejecutado en el
de reciclaje cada 24 horas, ya lo veremos ms servidor. qu quiere decir todo esto?, muy
adelante. sencillo, es un lenguaje que no necesita ser
Aplicaciones grficas: Se puede compilado. Si ests siguiendo el curso de Visual
programar aplicaciones grficas al estilo de Basic estars viendo que para ejecutar el
Visual Basic (con ventanas, botones, ...) pero programa primero tienes que compilarlo y luego
para ello es necesario es necesario utilizar PHP- ejecutarlo. Un lenguaje interpretado no necesita
GTK. la compilacin, es decir, puedes crear un
programa y ejecutarlo directamente.
En este curso trataremos de aprender a Lgicamente esto tiene sus ventajas y
desarrollar bajo los dos primeros puntos, el problemas. Las ventajas es que puede ser
desarrollo de aplicaciones bsicas no lo considerado ms rpido a la hora de programar
aprenderemos, como mucho haremos algn y de depurar posibles errores, como problema
ejemplo, pero sin dar mucha importancia, ya podemos comentar que un lenguaje interpretado
que existen otros lenguajes mejor preparados es ms lento ya que el cdigo necesita ser
para estos menesteres como Visual Basic. interpretado y luego ser ejecutado. Otra
desventaja es que el cdigo puede ser visible
PHP puede ser utilizado en la mayor parte de por cualquier persona con permisos para ello.
sistemas operativos y servidores web: Linux, En la actualidad la velocidad no es problema,
muchas variantes Unix (incluido HP-UX, Solaris ya que cada vez los ordenadores son ms
y OpenBSD), Microsoft Windows, Mac OS X, rpidos y se puede considerar un obstculo
RISC OS y probablemente alguno ms. Soporta para programar lenguajes interpretados siempre
la mayora de servidores web de hoy en da, y cuando la velocidad extrema no sea crucial.
incluyendo Apache, Microsoft Internet
Information Server, Personal Web Server, PHP es un lenguaje embebido en HTML, esto
Netscape y iPlanet, Oreilly Website Pro server, quiere decir que puedes programar tus pginas
Caudium, Xitami, OmniHTTPd y muchos otros. HTML e introducir cdigo PHP, este cdigo PHP

Pgina 6 PC PASO A PASO N 14


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

no se mostrar al navegante ya que es Analizando el cdigo se puede ver cdigo HTML


ejecutado en el servidor. Lo mejor es un ejemplo y cdigo PHP, lo que hace este cdigo PHP es
para comprender todo lo comentado. un bucle de 10 repeticiones (todo esto ya lo
explicaremos ms adelante). Es importante
Si queremos crear una pgina web que muestre saber que el cdigo PHP es ejecutado en el
10 veces la frase Esto es un ejemplo servidor y que este cdigo no es mostrado en
Hackxcrack podemos hacerlo mediante HTML el cliente, si el navegante decidiera ver el cdigo
sin problemas pero tambien podemos hacerlo de la pgina mostrada en su navegador
con PHP y de manera ms sencilla, ya que simplemente vera 10 veces la frase en perfecto
gracias al PHP podemos pasar por URL el HTML pero nada de PHP.
nmero de veces que aparezca la frase.
El cdigo PHP de este sencillo ejemplo sera: 4. Instalar PHP

Recuerdas que en el nmero 10 de hackxcrack


se explicaba como instalar el PHP en Apache?,
busca en tu estantera la revista n10 y
encontrars un artculo llamado Apache Parte
IV Trio de Ases Apache-PHP-Mysql, te
recomendamos que leas y sigas los pasos
comentados del n10, ya que lo necesitars
para comenzar con las prcticas de PHP.

En caso de que no tengas la revista tienes dos


opciones, pedir que te enven el nmero 10 (es
lo que te recomiendo) o utilizar uno de los
paquetes existentes en Internet que te instalan
el Apache, el PHP y el MySQL. Adems te lo
dejan todo 100% operativo. dnde puedes
<html> encontrar uno de estos paquetes?, hay muchos.
<head> Puedes bajarte el Appserv, es muy sencillo de
<title>Esto es un ejemplo HackxCrack</title> instalar (simplemente hay que ejecutar un
programa y esperar a que se instale todo).
</head>
Puedes encontrarlo en:
<body>
Vamos a repetir 10 veces la frase: Esto es un ejemplo http://www.appservnetwork.com
Hackxcrack<br>
<? for
($contador=1;$contador<=10;$contador=$cont
ador+1) { ?>
! Descarga de APPSERV
<? print $contador; ?>. Esto es un ejemplo
Descarga de APPSERV:
Hackxcrack<br> 1.- Abre tu navegador y dirgete a
<? } ?> http://www.appservnetwork.com
</body> 2.- Una vez visualices la pgina pulsa sobre el enlace que
hay debajo de DOWLOAD APPSERV 2.3.0
</html>

PC PASO A PASO N 14 Pgina 7


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

Instalando el APPSERV (tampoco deberamos


explicarlo...pero bueno):

1.- Ejecuta el archivo "appserv-win32-2.3.0.exe",


que debera estar en el disco duro C: si seguiste
las instrucciones de descarga.

2.- Aparecer la tpica ventanita de instalacin,


pulsa sobre el botn NEXT

3 .- A h o ra a p a r e c e r o t ra ve n t a n i t a
preguntndote dnde quieres instalar el
programa. Fjate que por defecto lo instalar
en "C:\AppServ", pues muy bien, le decimos
que si pulsando sobre el botn NEXT.

3.- Llegars a una pgina donde tienes a tu disposicin 4.- Ahora se abrir otra ventanita preguntando
varios servidores desde donde descargar el archivo, el tipo de instalacin que deseamos, pues nos
simplemente pulsa sobre uno de ellos, bajo la columna conformamos con la "typical" pulsando el botn
download. Nosotros lo descargamos desde el primero de NEXT :)
ellos, puedes verlo en la imagen.
5.- Ahora se abrir otra ventanita que para
cualquier lector habitual de PC PASO A PASO
no tiene ninguna dificultad, pero si nunca
instalaste APACHE tal y como te enseamos en
los nmeros anteriores, quizs no sepas qu
hacer. La ventana es la siguiente:

4.- Cuando pulses se abrir otra ventana y empezar la


descarga. Si la descarga no empieza de forma automtica
pulsa sobre el enlace que aparece al principio de la pgina,
tal y como puedes ver en la captura.

5.- Una vez empiece la descarga del archivo, el navegador


te preguntar dnde quieres guardarlo, pues eso, gurdalo
SERVER NAME qu es eso?
donde quieras, por defecto en el disco C:
Bueno, bueno, bueno si te haces esa pregunta
Si, seguro que ves del todo innecesaria esta explicacin, eres de los que no nos ha ledo nunca ;p Vale,
pero la experiencia manda y recibimos muchos mails muy rapidito en principio, ests instalando un
preguntando cosas tan simples como esta :) Servidor Web en tu ordenador para que cualquier
persona de Internet pueda acceder a l y ver

Pgina 8 PC PASO A PASO N 14


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

una pgina Web creada por ti; pero en este instalando MySQL y que se nos est pidiendo
caso NO QUEREMOS que eso suceda, solo un USER NAME (nombre de usuario) y un
quieres practicar los ejercicios de PHP PASSWORD, pues venga, nosotros pondremos
VERDAD? Pues entonces pondremos una de nombre de usuario DOMINUS1 y de password
palabra muy rara llamada "localhost" (tal y DEMONIO1.
como puedes ver en la imagen. Haciendo esto,
SOLO TU y NADIE MAS QUE TU podr acceder No cometas el error del novato (y te aseguro
al servidor, puesto que "localhost" significa que que todos lo hemos hecho muchas, muchas,
tu Servidor Apache ser accesible en la IP muchas veces) de no apuntar el nombre de
127.0.0.1, una IP LOCAL a la que solo tu equipo usuario y el password en un papelito. APNTATE
tiene acceso (para ms informacin repasa los EL NOMBRE DE USUARIO Y EL PASSWORD y
nmeros anteriores). recuerda que est en MAYUSCULAS, lo
necesitars cuando tengas que acceder a la
ADMINISTRATORS E-MAIL qu pongo? base de datos (MySQL).
Puedes poner un mail verdadero o un mail
falso (por ejemplo soydios@soymuybueno.com), El CHARSET lo dejamos por defecto como
no importa, para ms "info" repasa los nmeros "latin1" y pulsamos NEXT.
anteriores o pregunta en el foro de PC PASO
A PASO (www.hackxcrack.com). 7.- LISTO!!!... a esperar que se instale y salga
una ventanita donde pulsaremos el botn CLOSE.
HTTP PORT DEFAULT ?
Esto ya se ha explicado mil veces, djalo en el
80 y as nos quitamos complicaciones. A partir
de ahora cuando quieras acceder a tu servidor
web debers abrir el navegador (Internet
Explorer, Netscape ) e ir a la direccin
www.localhost.com o http://127.0.0.1 (es
exactamente lo mismo)

6.- Pulsamos next :p y nos aparecer otra


ventanita.

Fjate que estn marcados "Start Apache" y


"Start MySQL" pero dijimos que tambin
estbamos instalando el PHP verdad? Bueno,
pues gracias al APPSERV, el PHP se integra de
forma totalmente automtica en el Servidor
Apache :) (como ya hemos dicho, si quieres
saber ms repasa los nmeros anteriores).

En este momento tendrs el Servidor APACHE


Fjate MUY BIEN en que la instalacin de instalado y ejecutndose, para comprobarlo tan
APACHE ya ha "finalizado", ahora estamos solo tienes que abrir tu explorador y poner

Pgina 10 PC PASO A PASO N 14


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

http://localhost (o http://127.0.0.1 -es 5. El primer programa


exactamente lo mismo-) y pulsar enter :p,
podrs ver la siguiente pantallita: Ya est todo instalado, verdad?, ahora vamos
a crear un programa para que nos muestre en
una pgina web el famoso mensaje de "Hola
mundo".

Para programar puedes utilizar el bloc de notas,


simplemente crea un fichero con extensin PHP
y llmalo ejemplo1, es decir, crea un fichero
llamado ejemplo1.php

Recuerda que este fichero tienes que colocarlo


en el directorio raz del servidor web, si has
instalado el Appserv la ruta es: c:\appserv\www\

Pon el siguiente cdigo:

<html>
Ya tienes el APACHE configurado para poder <head>
ejecutar cdigo en PHP e incluso utilizar la <title>Ejemplo Hola Mundo</title>
base de datos MySQL. Fjate que debes tener </head>
un nuevo icono junto al reloj del sistema, es <body>
una especie de semforo, pues ese es el <h1><? echo "HOLA MUNDO"; ?></h1>
administrador de MySQL, dejmoslo ah por el </body>
momento. </html>

Ya est, ya estamos preparados!!! Y si ests Para probarlo pon la url


pensando que toda esta explicacin sobre la http://127.0.0.1/ejemplo1.php y vers el
instalacin sobraba, tienes razn pero claro, resultado. Mira el cdigo y observars que el
despus a ver quien es el valiente que responde cdigo PHP no se encuentra por ningn lado :)
los mails que nos llegan :) (Si pones http://localhost/ejemplo1.php no
dudes que tambin funcionar).
! En los nmeros... NOTA: no sabes cmo ver el cdigo de una
pgina Web? Hay que ver... Bueno, vale... Si
En nmeros anteriores de PC PASO A PASO aprendimos a instalar tienes el Internet Explorer 6, tan solo tienes
y configurar el servidor APACHE, tambin vimos la instalacin de que ir a una pgina cualquiera (por ejemplo
PHP y MySQL y configuramos APACHE para poder operar con ellos. www.google.com) y una vez visualizada ir al
menu Ver y pulsar sobre la opcin Cdigo
Para cuando leas estas pginas intentaremos tener en la WEB los
artculos en que tratamos este tema para que puedas descargarlos Fuente... listo!!!
gratuitamente. De todas maneras, PC PASO A PASO es una especie
de curso continuo donde todo lo que aprendes en un nmero anterior Este ejemplo es demasiado sencillo, pero muy
tarde o temprano es utilizado en nmeros posteriores. Es muy
til para explicar los tags de PHP, el cdigo PHP
recomendable que no te pierdas ningn nmero!!! ;)
siempre tiene que ir entre <? ... ?>, todo lo
que aparezca entre estos smbolos ser

PC PASO A PASO N 14 Pgina 11


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

interpretado como PHP y ejecutado. En el 6. Empezamos de verdad con PHP y a toda


ejemplo anterior hemos mostrado el mensaje
velocidad
utilizando el comando ECHO de PHP.

Las sentencias en PHP finalizan con un punto 6.1 Variables.


y coma, no olvides esto pues es un error comn
no finalizar una lnea de cdigo con el punto En PHP las variables se representan como un signo de dlar
y coma.
seguido por el nombre de la variable. El nombre de la variable
Es interesante conocer la configuracin de PHP, es sensible a minsculas y maysculas. Un nombre de
phpinfo() nos proporciona informacin de gran variable vlido tiene que empezar por una letra o el signo
valor como: el sistema operativo, servidor web, de raya, ejemplos:
path donde se encuentra el fichero de
configuracin, librerias instaladas, ... <?
$nombre = "Juan";
Otro ejemplo, veamos como est configurado
PHP, para ello creamos un nuevo programa $Nombre = "Antonio";
an ms simple: (igual que antes, escribe el cdigo echo "$nombre, $Nombre"; // Mostrar: "Juan, Antonio"
en el block de notas y guardalo con elnombrequequieras.php $101nombre = Pedro; // Incorrecto ya que impieza con un nmero.
en el directorio c:\appserv\www\, despus llmalo desde
$_101nombre = Pedro; // Correcto ya que empieza con una raya.
e l n a v e g a d o r e s c r i b i e n d o
http://127.0.0.1/elnombrequequieras.php) ?>

</head> Los enteros se puede especificar utilizando cualquiera de


<body> las siguientes sintaxis:
<? phpinfo(); ?> $a = 1234; # nmero decimal
</body> $a = -123; # un nmero negativo
</html> $a = 0123; # nmero octal (equivalente al 83 decimal)
$a = 0x12; # nmero hexadecimal (equivalente al 18 decimal)

Importante: Las variables comienzan con el signo del dlar.


Ejemplo de variables:
<?
$a=100;
$b=5;
$c=$a;
$total=$a-$b;
print $total; // Resultado 95
>

En PHP las variables se asignan por valor, qu quiere decir


esto?, pues si miramos el ejemplo anterior vemos que la
variable $c ha tomado el valor de la variable $a y que el
valor de la variable $a no ha cambiado, es decir sigue
valiendo 100.

En PHP tambin se puede asignar variables por referencia


y para ello hay que utilizar el signo &, pongamos un ejemplo
para comprender a que se refiere por referencia:

Pgina 12 PC PASO A PASO N 14


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

<? como ya sabis un formulario HTML puede enviar los datos


$var1 = 'hackxcrack'; de dos maneras (POST y GET), PHP dispone de diferentes
$var2 = &$var1; formas para capturar los datos.
$var2 = "La mejor revista $var1"; Para capturar una variable POST:
echo $var1; $HTTP_POST_VARS['username'];
echo $var2; Para capturar una variable GET:
?> $HTTP_GET_VARS['username'];

Segn el ejemplo, la variable $var1 toma el Pongamos un ejemplo sencillo, hagamos el tpico programa
valor hacxcrack y la variable $var2 es creada de contactar, en donde el navegante desea enviar un
por referencia apuntando a la variable $var1 mensaje al webmaster y para ello rellena un formulario. Los
(fijaros que se ha colocado el signo &). Cualquier datos sern enviados por email a webmaster@tudominio.com.
cambio que se haga en $var2 afectar a la
variable $var1, segn este ejemplo la variable <? if ($HTTP_POST_VARS['email']!="") {
$var2 cambia de valor pero tambin lo hace la $datos="Nombre:$HTTP_POST_VARS['$nombre']\r\n";
variable $var1. El resultado es que tanto la $datos=$datos."Tu email:$HTTP_POST_VARS['$email']\r\n";
variable $var1 y $var2 toman el valor La mejor $datos=$datos."Mensaje:$HTTP_POST_VARS['$mensaje']";
revista hackxcrack. mail("webmaster@tudominio.com","Informacion de
contacto",$datos);
Variables de variables }
?>
Tal vez lo que vamos a explicar no tengas que <html>
utilizarlo pero es conveniente saber que PHP <head>
acepta tener nombre de variables variables. <title>Ejemplo formulario</title>
No es juego de palabras, lo que quiere decir <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

es que son nombre de variables que se pueden </head>


usar dinmicamente. <body bgcolor="#FFFFFF" text="#000000">
Una variable normal se asigna de la siguiente <form name="form1" method="post" action="contactar.php">
manera: <table width="300" border="0" cellspacing="0" cellpadding="3">

<? <tr>
$a=hola; <td width="49%">Tu nombre:</td>
$$a=mundo; <td width="51%">
echo $a $hola; // mostrar hola mundo <input type="text" name="nombre">
> </td>
</tr>
Una variable variable tomar el valor de la <tr>
variable $a y lo convertir en otra variables, <td width="49%">Tu email:</td>
para ello se utiliza dos signos $. <td width="51%">
<input type="text" name="email">
Con estos ejemplos hemos creado dos variables, </td>
una variable $a y otra variable llamada $hola. </tr>
<tr>
Capturando variables externas <td width="49%">Que nos quieres decir:</td>
<td width="51%">
PHP puede capturar las variables enviadas por <input type="text" name="mensaje">
un formulario HTML para su posterior manejo, </td>

PC PASO A PASO N 14 Pgina 13


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

</tr> Las diferencias entre constantes y variables :


<tr align="center"> Las constantes no son precedidas por
<td colspan="2"> un smbolo de dolar ($)
<input type="submit" name="Submit" value="Enviar mensaje &gt;&gt;">
</td> Las constantes solo pueden ser
</tr> definidas usando la funcin() define , nunca
</table> por simple asignacin
</form>
</body> Las constantes pueden ser definidas y
</html> accedidas sin tener en cuenta las reglas de
E s t e alcance del mbito.
pequeo
pero eficaz Las constantes no pueden ser
programa redefinidas o eliminadas despus de
muestra un establecerse; y
formulario
solicitando 3 Las constantes solo puede albergar
d a t o s valores escalares
(nombre,
email y Conversin de variables
mensaje),
los datos En PHP podemos convertir variables de un tipo
s o n en otro, para ello se antepone el tipo de dato
enviados a la misma pgina y se ejecuta el cdigo PHP en que se quiere obtener, por ejemplo:
el servidor, PHP recupera los datos enviados mediante
$HTTP_POST_VARS y utiliza la variable $datos pare componer <?
un mensaje, posteriormente el mensaje es enviado a la $variable1=66.6;
direccin webmaster@tudominio.com. En prximos captulos $variable2= (int) $var1;
hablaremos de la funcin mail(), aunque de esta forma tan print $variable2; // mostrar en pantalla 66
sencillo has aprendido a enviar emails utilizando el lenguaje >
PHP.
Funciones de variables
Constantes
Se definen como constantes los valores definidos y que su Gettype(), Esta funcin devuelve el tipo de
valor no va a ser modificado a lo largo de la ejecucin de la dato, es utilizado para conocer el tipo de dato
pgina PHP. Por ejemplo, el nmero PI es una constante y de una variable. Ejemplo:
para definirlo en PHP como constante habra que hacer lo
siguiente: <?
<? $color=Amarillo;
Define(pi,3.141592); $pi=3.14:
Print pi; print (gettype($color)); // muestra en pantalla String
> print (gettype($pi)); // muestra en pantalla double
>
Observa como en este caso no es necesario utilizar el smbolo
$ delante del nombre de la constante, ya que no se trata Settype(), Establece el tipo de dato que va a
realmente de una variable si no de una constante. guardar una variable. Esta funcin no es

Pgina 14 PC PASO A PASO N 14


Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

necesaria utilizarla cada vez que deseemos Unset(), es utilizada para destruir variables y por lo tanto
crear una variable, aunque no estara mal para liberar recursos. No olvides utilizar esta variable para
utilizarla para evitar posibles errores ya que liberar memoria, es una funcin muy recomendada y es
cuando los cdigos son grandes uno ya no poco utilizada (tal vez por desconocimiento).
sabe que tipos de variables est manejando.
Ejemplo: <?
$colores=amarillo, verde, rojo;
<? unset($colores); // se ha destruido la variable $colores.
$color=blanco; >?
settype($color,string);
> 7. Operadores

Isset(), se utiliza para determinar si una Primero vamos a nombrar los 4 principales operadores y
variable ha sido iniciada con un valor, si ha luego haremos un ejemplo que muestre todos los operadores.
sido asignada devuelve true.
<? 7.1 Operadores aritmticos
$pais=Espaa;
if (isset($pais)) { print Ha sido asignada;} else Con en la gran mayora de lenguajes de programacin, en
{ print No ha sido asignada;} PHP existen cinco operadores atirmticos:
>
Programacin PHP - Programacin PHP - Programacin PHP - Programacin PHP

7.2 Operadores de comparacin

Como su nombre indica son operadores que nos permiten


comparar dos variables.

7.3 Operadores lgicos


En el ejemplo podemos ver la instruccin for,
Son utilizados para combinar varias condiciones. lo veremos ms adelante pero lo importante
es fijarnos en el interior de los parntesis de
la instruccin for, muestra:

Asignacin: $contador=1
Operador de comparacin: $contador<=10
Operador de incremento: $contador++

En el prximo nmero ...


Ejemplo utilizando operadores:
Ya hemos roto el hielo, en el prximo nmero
Vamos a crear un sencillo programa que genere 10 cuentas avanzaremos mucho ms rpido. Mientras
de correo de un dominio y que les enve un correo de saludo, podis practicar con vuestros primeros
adems los usuarios de los mails sern nmeros, es decir, programas en PHP, hacer pruebas y ms
1@hotmail.com, 2@hotmail.com, ... La verdad es que es un pruebas, que muy pronto comenzaremos a
ejemplo un poco tonto, pero seguro que muchos de vosotros programar sockets.
estaris viendo otras aplicaciones, verdad?
David C.M
El cdigo sera:
<?
For ($contador=1;$contador<=10;$contador++) {
$cuenta=$contador.@hotmail.com;
Print Cuenta creada: $cuenta <br>;
mail($cuenta,"Saludos",Saludos);
}
>

Pgina 16 PC PASO A PASO N 14

También podría gustarte