Ves al contingut principal

Mostrar informació

En PHP tenim diverses formes senzilles de mostrar informació per pantalla (sobretot en aplicacions web).

echo

És la més comuna i ràpida, en ella podem posar més d'una cadena de text si és precis. Així mateix funciona diferent si el string que es passa com a paràmetre està entre " o està entre '

echo "Hola món!";         
echo "Nom: ", " Maria";

En PHP, <?= ... ?> és una forma abreujada d’escriure <?php echo ... ?>, és a dir, serveix per mostrar directament el valor d’una expressió per pantalla.

<?php
$nom = "Maria";
?>
<p>Hola, <?= $nom ?>!</p>

seria equivalent a,

<?php
$nom = "Maria";
?>
<p>Hola, <?php echo $nom; ?>!</p>

print

És igual que un echo pero només accepta una expressió i retorna 1

print "Hola món!";

print_r()

Aquesta instrucció és un print recursiu, que ens permet mostrar el contingut de variables complexes, ja siguin arrays, arrays multidimensionals, objectes, etc..

$fruites = ["poma", "pera", "plàtan"];
print_r($fruites);

var_dump()

Mostra informació detallada sobre una variable: tipus, longitud i valor

$edat = 25;
var_dump($edat);

die() o exit()

La instrucció die en PHP té una funcionalitat molt clara i senzilla: Atura immediatament l’execució del programa. Si no té paràmetres, només atura l'execució del script i si rep un missatge o variable com a paràmetre, el mostra per pantalla i després acaba l’execució. Resulta una funció molt útil per gestionar errors (per exemple, quan falla una connexió a la base de dades) o per depurar mostrant informació i parant el codi en aquell punt.

<?php

// Aturar l'execució d'un programa
echo "Abans de die.";
die();
echo "Això no s’executarà.";


// Mostrar informació abans d'aturar-se
$missatge = "Error: connexió fallida a la base de dades.";
die($missatge);


// Utilització com a mecanisme de depuració o informació
$usuari = ["nom" => "Maria", "edat" => 30];
die(print_r($usuari, true));