¿QUE ES PHP?
El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos(bucles), funciones…. No es un lenguaje de marcado como podría ser HTML,XML o WML.
PROGRAMACION CON PHP
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>
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"); %>
SEPARACION 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"; ?>
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
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 depeso. p.ej.
$a = "mundo";
Probemos las siguientes sentencias:
echo "$a ${$a}";
echo "$a $Hola";
Los dos no regresarán “Hola mundo”
TIPOS DE DATOS
ENTEROS
Los enteros se equivalente al 18 decimal) puede especificar usando una de las siguientes sintaxis:
$a = 1234; # número decimal
$a = -123; # un número negativo
$a = 0123; # número octal (equivalente al 83 decimal)
$a = 0x12; # número hexadecimal (equivalente al 18 decimal)
NUMEROS ENTEROS FLOTANTES
Los números en punto flotante ("doublé") se pueden especificar utilizando cualquiera de las siguientes sintaxis:
$a = 1.234;
$a = 1.2e3;
CADENAS
El único operador de cadenas que existen es el de concatenación, el punto. Pero no se preocupen, PHP dispone de toda una gama de funciones que nos permitirán trabajar cómodamente con las cadenas.
En este punto hay que hacer una distinción, la interpretación que hace PHP de
Las simples y dobles comillas. En el segundo caso PHP interpretará el contenido de la cadena.
$a = "Mundo";
echo = 'Hola $a'; //Esto escribirá "Hola $a"
echo = "Hola $a"; //Esto escribirá "Hola Mundo"
OPERADORES DE COMPARACIÓN
$a < $b $a menor que $b
$a > $b $a mayor que $b
$a <= $b $a menor o igual que $b
$a >= $b $a mayor o igual que $b
$a == $b $a igual que $b
$a != $b $a distinto que $b
OPERADORES DE ASIGNACIÓN
$a = $b Asigna a $a el contenido de $b
$a += $b Le suma a $b a $a
$a -= $b Le resta a $b a $a
$a *= $b Multiplica $a por $b y lo asigna a $a
$a /= $b Divide $a por $b y lo asigna a $a
$a .= $b Añade la cadena $b a la cadena $a