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

 

 


angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana. Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

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 […]

Deja un comentario