Entrada

PHP : Comenzando y conociendo PHP

PHP (HyperText Preprocessor) es un lenguaje de programación de servidor, lo que significa que se ejecuta en el servidor web en lugar del navegador del usuario. Esto lo convierte en una excelente opción para crear aplicaciones web interactivas

Escribir un script de PHP

Ahora que ya sabemos qué es PHP y sus características, vamos a escribir un simple script. Antes de comenzar podemos seleccionar un destino para todos nuestros scripts de php. Ejemplo:

1
2
3
4
5
📂 aprendiendo_php
│─ script-1.php
│─ variables.php
│─ tipos-de-datos.php
└─ otro-script.php

Luego con un editor de código, deseable Vs Code abrimos la carpeta en la que vamos a trabajar y desde el editor podemos abrir el script-1.php y escribir lo siguiente:

1
2
3
<?php
  echo "¡Hola, Mundo!";
?>

Guardamos el archivo y podemos abrir la terminal desde el editor con la combinación ctrl + j y ejecutar el siguiente comando:

1
php -S localhost:8000

Luego abrimos el navegador y visitamos la siguiente URL http://localhost:8000/script-1.php

Explicación del Código:

  • <?php y ?>: Estas son las etiquetas de apertura y cierre para PHP. Todo el código PHP debe ir dentro de estas etiquetas.
  • echo: Esta es una de las funciones más comunes en PHP. Se utiliza para mostrar el texto en el navegador.

Variables y Tipos de Datos

PHP permite almacenar valores en variables, y estos valores pueden ser de diferentes tipos de datos como números, cadenas de texto, arreglos, etc.

En PHP las variables se representan con un signo de dólar seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas.

Ejemplos de variables

1
2
3
4
5
<?php
  $nombre = 'Marco';
  $apellido = 'Contreras';
  echo "Hola, mi nombre es " . $nombre . " y mi apellido es " . $apellido;
?>

En este caso, estamos creando las variables: $nombre y $apellido. Luego usamos echo para imprimir el valor de esas variables en el navegador.

Cadenas de Texto (Strings)

Las cadenas de texto o string son secuencias de caracteres encerrados entre comillas dobles (" ") o simples (' ').

Ejemplo

1
2
$nombre = "Juan";
$saludo = "Hola, ¿Cómo estás?"

Los string pueden contener texto, números y caracteres especiales. Además, PHP tiene varias funciones útiles para manipular cadenas de texto, como strlen(), substr(), str_replace() entre otras.

Flotantes o Decimales (Float/Double)

Los flotantes son números que tienen una parte decimal. Se utilizan cuando necesitamos más precisión en los cálculos.

Ejemplo

1
2
$precio = 19.99; // Flotante positivo
$pi = 3.14159; // Flotante para el valor de PI

Booleanos

El tipo de dato booleano solo puede tener uno de dos valores: TRUE (verdadero) o FALSE (falso). Se usa comúnmente en condiciones y expresiones lógicas.

Ejemplo

1
2
$esActivo = true; // valor verdadero
$esPremium = false; // valor falso

Los booleanos son esenciales cuando trabajas con condicionales (if, while, etc) y también con funciones que devuelven resultados lógicos.

Tipos Compuestos

Los tipos compuestos permiten almacenar más de un valor. En PHP, tenemos dos tipos compuestos: arreglos y objetos.

Arreglos (Arrays)

Un arreglo es una colección de valores. Los arreglos pueden ser indexados o asociativos.

  • Arreglo indexado: Los valores se acceden por un índice numérico.
  • Arreglo asociativo: Los valores que se acceden mediante claves (strings).

Ejemplo de arreglo indexado:

1
2
$colores = ["rojo", "verde", "azul"];
echo $colores[0]; // imprime rojo

Ejemplo de arreglo asociativo:

1
2
3
4
5
6
7
$persona = [
  "nombre" => "Juan",
  "edad" => 34,
  "signo" => "Escorpión"
];

echo $persona["nombre"]; // Imprime: Juan

Objetos (Objects)

Los objetos en PHP son instancias de clases. PHP es un lenguaje de programación orientado a objetos, lo que significa que podemos crear nuestras propias clases y trabajar con objetos. Un objeto puede contener propiedades y métodos (funciones que operan sobre las propiedades).

Ejemplo de clase y objeto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Persona {
  public $nombre;
  public $edad;

  function __construct($nombre, $edad) {
    $this->nombre = $nombre;
    $this->edad = $edad;
  }

  function presentarse() {
    return "Hola, mi nombre es " .$this->nombre . " y tengo " . $this->edad . " años.";
  }
}

$persona1 = new Persona("Marco", 33);
echo $persona1->presentarse();  // Imprime: Hola, mi nombre es Marco y tengo 33 años.

Tipos Especiales

Además de los tipos de datos mencionados anteriormente, PHP tiene algunos tipos especiales:

NULL

El tipo NULL representa una variable que no tiene valor. Una variable puede ser asignada a NULL para indicar que no contiene ningún dato.

Ejemplo:

1
$variable = NULL;

¿Cómo Saber el Tipo de Dato de una Variable?

En PHP, podemos verificar el tipo de una variable usando la función gettype() o var_dump() Estas funciones son útiles para la depuración.

Ejemplo:

1
2
3
4
$numero = 123;
echo gettype($numero) . "<br>"; // Imprime: integer

var_dump($numero); // Imprime: int(123)

Variables Predefinidas

En PHP 8 tenemos las siguientes variables:

  1. $GLOBALS
  2. $_SERVER
  3. $_REQUEST
  4. $_FILES
  5. $_ENV
  6. $_SESSION
  7. $_COOKIE

Mi lema es

Esta entrada está licenciada bajo CC BY 4.0 por el autor.