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>
É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));