Inicio » Informática profesional. » Programación » Curso de PHP » 2- Programación en PHP I

Curso de PHP

2- Programación en PHP I


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Introducción

La sintaxis de PHP es muy similar a la de C o C++. Quizás lo más destacado ocurre a nivel semántico: el tipado es muy poco estricto, es decir, cuando creamos una variable en ella podemos almacenar el tipo de datos que queramos. Esto es muy flexible y cómodo para el desarrollador, aunque los errores que se cometen pueden ser mucho más graves y difíciles de corregir. Las posibilidades del interprete para detectar incompatibilidades entre variables se reducen mucho y pueden ocurrir cosas extrañas en determinadas circunstancias si no tenemos cuidado.

Nota: Los códigos de esta unidad se guardarán en c:\apache\htdocs\cursoPHP\unidad2

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Sintaxis básica


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


PHP y HTML

PHP nos permite embeber sus fragmentos de código dentro de la página HTML, es decir, es posible incluir lenguaje PHP en un código HTML. Es por tanto necesario especificar cuáles son las partes constitutivas del código PHP. Esto se consigue delimitando nuestro código por etiquetas

Como vimos en la unidad anterior, el modo de funcionamiento de una página PHP es el siguiente: el servidor va a reconocer la extensión correspondiente a la página PHP ( php, php3, php4, phtml,...) y antes de enviarla al navegador va a encargarse de interpretar y ejecutar todo aquello que se encuentre entre las etiquetas correspondientes al lenguaje PHP. El resto, lo enviara sin más, ya que asumirá que se trata de código HTML absolutamente comprensible por el navegador.

Hay cuatro conjuntos de etiquetas que delimitan el código PHP:

<?php   y     ?>
<?       y      ?>
<%        y      %>
<script language="php">  y   </script>

De estos cuatro tipos de etiquetas, sólo dos, <?php. . .?> y <script language="php">. . .</script>, están siempre disponibles. El resto pueden ser configuradas en el fichero php.ini para ser o no aceptadas por el intérprete. 

Los siguientes ejemplos muestran las distintas formas de embeber código PHP en HTML:


ejecutar ver código fuente

No os preocupéis si no comprendéis el texto entre las etiquetas, todo llegará. Os adelantamos que las variables en PHP se definen anteponiendo un símbolo de dólar ($) y que la instrucción echo sirve para sacar en pantalla lo que hay escrito a continuación.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


    La instrucción echo de PHP

Esta instrucción PHP da salida a lo que haya escrito a continuación.     Realmente echo() no es una función (es una sentencia o instrucción del lenguaje) de modo que no se requiere el uso de los paréntesis.

¡Atención! El primer método, <?php. . .?>, es el más conveniente y es el que utilizaremos a lo largo del curso. 

Nota: No se debe usar el formato corto de etiquetas, <?. . .?>,  cuando se desarrollen aplicaciones o librerías con intención de redistribuirlas, o cuando se desarrolle para servidores que no están bajo nuestro control, porque puede ser que el formato corto de etiquetas no esté soportado en el servidor. Para generar código portable y redistribuíble, asegúrate de no usar el formato corto de etiquetas.

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Separación de instrucciones

Las separación de instrucciones en PHP se hace terminando cada declaración con un punto y coma ";".
Para la ultima instrucción, la que va antes del cierre de etiqueta, este formalismo no es necesario.

Los siguientes códigos son equivalentes, aunque en el segundo no se incluya punto y coma después de la última instrucción: 

ejecutar ver código fuente

ejecutar


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Comentarios

Un comentario es un texto de carácter informativo que incluimos en el código para comprenderlo fácilmente al volverlo a leer un tiempo después. El servidor ignora los comentarios ya que no van dirigidos a él sino a nosotros mismos. 
Los comentarios tienen una gran utilidad ya que es muy fácil olvidarse del funcionamiento de un script programado un tiempo atrás y resulta muy útil si queremos hacer fácilmente comprensible nuestro código a otra persona.

Hay varias formas de incluir estos comentarios dependiendo de si el texto consta de una o más líneas:

  • Para comentarios de una sola línea se utilizan los símbolos doble barra, //, ó almohadilla, #.
  • Mediante los símbolos /* y */ creamos comentarios multilínea. También es posible usar estos últimos en una sola línea.

Veamos un primer ejemplo:



ejecutar ver código fuente


La ejecución del programa anterior muestra en pantalla el siguiente resultado, compruébalo!:

Observamos que el servidor ha ignorado las líneas de texto incluidas entre comentarios.

Nota: Todo el texto insertado en forma de comentario es completamente ignorado por el servidor. Resulta importante acostumbrarse a dejar comentarios, es algo que se agradece con el tiempo.

Los estilos de comentarios de una línea sólo comentan hasta el final de la línea actual de código PHP. Esto implica que el código HTML tras las marcas // ?> será impreso. La etiqueta ?> sale del modo PHP, volviendo al modo HTML donde el comentario // no tiene influencia.

Veamos un ejemplo aclaratorio:

ejecutar ver código fuente

El script anterior muestra el siguiente resultado:


Hay que tener cuidado con no anidar comentarios multilínea porque da problemas:

Observamos cómo el editor Zend detecta un error sintáctico en la línea 9 del código ya que muestra una línea roja ondulada bajo el símbolo */. El código anterior es sintácticamente incorrecto.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de PHP y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de PHP y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.