Sunteți pe pagina 1din 6

LENGUAJE PHP

PRESENTADO POR: REGALADO BEDON, JOSUE

Qu es PHP? PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje "open source" interpretado de alto nivel embebido en pginas HTML y ejecutado en el servidor. Una respuesta corta y concisa, pero que significa realmente? Un ejemplo nos aclarar las cosas: <html> <head> <title>Example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body> </html>

Sintxis bsica Saliendo de HTML Para interpretar un archivo, php smplemente interpreta el texto del archivo hasta que encuentra uno de los carcteres especiales que delimitan el inicio de cdigo PHP. El intrprete ejecuta entonces todo el cdigo que encuentra, hasta que encuentra una etiqueta de fin de cdigo, que le dice al intrprete que siga ignorando el cdigo siguiente. Este mecanismo permite embeber cdigo PHP dentro de HTML: todo lo que est fuera de las etiquetas PHP se deja tal como est, mientras que el resto se interpreta como cdigo. Hay cuatro conjuntos de etiquetas que pueden ser usadas para denotar bloques de cdigo PHP. De estas cuatro, slo 2 (<?php. . .?> y <script language="php">. . .</script>) estn siempre disponibles; el resto pueden ser configuradas en el fichero de php.ini para ser o no aceptadas por el intrprete. Mientras que el formato corto de etiquetas (short-form tags) y el estilo ASP (ASP-style tags) pueden ser convenientes, no son portables como la versin de formato largo de etiquetas. Adems, si se pretende embeber cdigo PHP en XML o XHTML, ser obligatorio el uso del formato <?php. . .?> para la compatibilidad con XML.

Las etiquetas soportadas por PHP son: Formas de escapar de HTML 1. <?php echo("si quieres servir documentos XHTML o XML, haz como aqu\n"); ?> 2. <? echo ("esta es la ms simple, una instruccin de procesado SGML \n"); ?> <?= expression ?> Esto es una abreviatura de "<? echo expression ?> 3. <script language="php"> echo ("muchos editores (como FrontPage) no aceptan instrucciones de procesado"); </script> 4. <% echo ("Opcionalmente, puedes usar las etiquetas ASP"); %> <%= $variable; # Esto es una abreviatura de "<% echo . . ." %>

El mtodo primero, <?php. . .?>, es el ms conveniente, ya que permite el uso de PHP en cdigo XML como XHTML. El mtodo segundo no siempre est disponible. El formato corto de etiquetas est disponible con la funcin short_tags() (slo PHP 3), activando el parmetro del fichero de configuracin de PHP short_open_tag, o compilando PHP con la opcin --enable-short-tags del comando configure. Aunque est activa por defecto en php.ini-dist, se desaconseja el uso del formato de etiquetas corto .El mtodo cuarto slo est disponible si se han activado las etiquetas ASP en el fichero de configuracin: asp_tags. Nota: El soporte de etiquetas ASP se aadi en la versin 3.0.4. Nota: No se debe usar el formato corto de etiquetas cuando se desarrollen aplicaciones o libreras con intencin de redistribuirlas, o cuando se desarrolle para servidores que no estn bajo nuestro control, porque puede ser que el formato corto de etiquetas no est soportado en el servidor. Para generar cdigo portable y redistribuble, asegrate de no usar el formato corto de etiquetas. La etiqueta de fin de bloque incluir tras ella la siguiente lnea si hay alguna presente. Adems, la etiqueta de fin de bloque lleva implcito el punto y coma; no necesitas por lo tanto aadir el punto y coma final de la ltima lnea del bloque PHP.

PHP permite estructurar bloques como: Ejemplo 62. Mtodos avanzados de escape <?php if ($expression) { ?> <strong>This is true.</strong> <?php } else { ?> <strong>This is false.</strong> <?php } ?> Este ejemplo realiza lo esperado, ya que cuando PHP encuentra las etiquetas ?> de fin de bloque, empieza a escribir lo que encuentra tal cual hasta que encuentra otra etiqueta de inicio de bloque. El ejemplo anterior es, por supuesto, inventado. Para escribir bloques grandes de texto generamente es ms eficiente separalos del cdigo PHP que enviar todo el texto mediante las funciones echo(), print() o similares. Fuente: Manual de PHP

S-ar putea să vă placă și