Apertura y cierre
PHP tiene tag de apertura y cierre para poder identificar en qué momento deja de ser HTML y ahora se utiliza PHP.
<?php es el tag de apertura.
?> es el tag de cierre.
Al terminar la instrucción de PHP se debe colocar un punto y una coma ( ; ) para poder separar las siguientes instrucciones.
<?php ?>
Comentarios
Se puede colocar los comentarios en PHP de dos maneras.
Si el comentario es sólo una línea, entonces se pone // Al principio del texto a comentar.
Si el comentario es de dos o más líneas, entonces es mejor utilizar /* al principio y */ al final.
Si el comentario es de documentación, se debe usar /** y */
//Comentario de una sola línea /* Comentario que tiene múltiples líneas */ /** @author Horacio Romero Méndez */
Tipos de datos
PHP tiene ocho tipos de datos primitivos
Tipos escalares
Boolean: El tipo de dato boolean, puede contener solo uno de los dos valores posibles. Verdadero o falso, que representa el estado más básico en la computación, que es encendido y apagado.
$var = true; //Verdadero $var = 0; //Falso
Integer: Es un tipo de dato entero. Su tamaño o capacidad dependerá de la plataforma, y cualquier desbordamiento del mismo será tratado como Float.
Desbordamiento de enteros en sistemas de 32 bits.
2147483647 se trata como entero.
2147483648 se trata como flotante.
Desbordamiento de enteros en sistemas de 34 bits.
9223372036854775807 se trata como entero.
9223372036854775808 se trata como flotante.
$var = 1; $var = -5;
Float: Son números conocidos como “de coma flotante” y son usado comunmente para representar números decimales. La comparativa de dos números float se da hasta 5 dígitos de precisión.
$var = 1.23456789;
String: Es una cadena de caracteres, la cual, cada cadena de carácter es equivalente a un byte. El valor máximo de un String es de 2 Gibibytes (2147483647)
$var = "hola";
Array: Es un mapa ordenado que contiene datos asociado con valores o con claves. Se puede utilizar para arreglos, listas, tablas asociativas, colecciones, pilas y colas.
$var = array("uno", "dos", "tres"); $var[] = "cuatro"; $var[4] = "cinco";
Object: Son elementos de la programación orientada a objetos.
class clase { function funcion(){ echo "Hola"; } } $var = new clase; $var->funcion();
Resource: Son elementos que hacen referencia a recursos externos, por ejemplo al consultar una base de datos, se obtiene un recurso el cual se puede utilizar para mostrar su contenido.
Null: Es una variable sin valor, y solo puede tener el valor tipo null. No hay que confundir una variable tipo null, a una variable con el valor “”.
$var = null;
Variables
Las variables tendrán el signo de dólares al principio, y deberá seguir ciertas reglas, como por ejemplo:
- Debe empezar con una letra o guión bajo.
- Puede tener números, siempre y cuando no sea en la primera posición del nombre de la variable
- Al ser un lenguaje débil (No usa tipos de variables) no se coloca el tipo de variable como en otros lenguajes, y puede cambiar el tipo de variable en tiempo de ejecución. Nota: En PHP7 se vuelve lenguaje fuerte y ya utiliza los tipos de variables.
Ejemplo:
$contador = 0; //Correcto $_nombre = 'Angelos'; //Correcto $formato25 = TRUE; //Correcto $2var = 1.5; //Incorrecto
Constantes
Es un identificador que contiene un valor que no es modificable durante la ejecución. Tiene las mismas reglas de identificación que las variables.
define("cons", "dato");
Salida de texto
La instrucción más común para salida de texto en PHP es “echo”, seguido del texto entrecomillado, de la variable o valor.
echo 'Hola a todos'; $nombre = 'Angelos'; echo "Bienvenido $nombre"; //Bienvenido Angelos $suma = 4 + 2; echo $suma; //6
Ahora bien, hay una forma corta para hacer la impresión y es <?= ?>, como lo veremos en el siguiente ejemplo.
<?php $nombre = 'Angelos'; ?> Bienvenido <?= $nombre ?>
Como sugerencia, en la salida de texto, tratemos de utilizar lo meramente necesario en PHP, es decir, que si vamos a colocar texto plano, entonces no lo pongamos dentro de PHP, ya que estaremos utilizando los recursos del servidor para algo que se puede hacer en HTML, por lo que estaríamos desperdiciando recursos.
<?php //Óptimo $gatos = 2; ?> Hola, me gustan los gatos, en éste momento tengo <?php echo $gatos?> <?php //No óptimo $mensaje = 'Hola, me gustan los gatos, en éste momento tengo 2'; echo $mensaje; //No óptimo echo 'Hola, me gustan los gatos, en éste momento tengo 2'; ?>
Comillas dobles o comillas simples
Con ambas se puede hacer salida de texto, pero ambas no pueden procesar variables.
Cuando PHP encuentra comillas dobles, entonces intenta procesar el contenido como posible salida de variable, esto significa que requiere mayor procesamiento en la salida.
En contraste, cuando PHP encuentra comillas simples, entonces trata el contenido como texto estático, y solamente realiza la salida del mismo, si aquí hay una variable, entonces la mostrará como texto en lugar de procesarla.
Ejemplo:
$nombre = 'Angelos'; echo "Hola $nombre"; //Salida Hola Angelos echo 'Hola $nombre'; //Salida Hola $nombre
Ejemplo de página web con PHP
<html> <head> <title>Mi primera página web</title> </head> <body> <?php echo "Hola a todos" ?> </body> </html>
Nota: no es obligatorio el uso de punto y coma si se trata de la última instrucción antes del cierre de tag de PHP, tal como lo vemos en el anterior ejemplo. El uso de punto y coma es para separar las diferentes directivas que se encuentren dentro de un mis tag de inicio y cierre de PHP.
Anterior Desarrollo web, servidor local y remoto
Siguiente: Estructuras en PHP
2 Comentarios
Estucturas en PHP – Angelinux · 16 noviembre, 2016 a las 11:07
[…] se ha visto anteriormente, El utilizar PHP para salida de texto puede no ser lo más óptimo, sobre todo si la salida es muy […]
Arreglos y matrices en PHP – Angelinux · 16 noviembre, 2016 a las 21:57
[…] vimos un poco sobre que son los arreglos, ahora repasaremos qué son los arreglos, los arreglos multidimensionales, y los arreglos […]