Scoaterea datelor în PHP: print vs echo vs printf vs var_dump vs print_r

PHP ne pune la dispoziție mai multe modalități de a scoate date pe un ecran. De cele mai multe ori, dezvoltatorii PHP folosesc aceste funcții încorporate în mod interschimbabil. Fiecare funcție are un caz specific de utilizare și până la sfârșitul acestui articol veți ști cum să le folosiți în mod corespunzător.

var_dump și print_r sunt folosite în mod specific pentru a scoate variabile, în timp ce print, printf și echo sunt folosite pentru a scoate șiruri de caractere care pot include concatenare, variabile și HTML.

Ce este var_dump?

Funcția var_dump practic “aruncă informații despre o variabilă” într-un format structurat. Această funcție poate accepta, de asemenea, mai multe argumente.

Cod:
$b = 3.1;
$c = true;
var_dump($b, $c);

Output:
float(3.1)
bool(true)

Ce este print_r?

Funcția print_r “tipărește informații lizibile de către om despre o variabilă”. Această funcție ca la parametri. Unul pentru expresia care urmează să fie tipărită și celălalt pentru returnarea rezultatului. Dacă este setată la TRUE, această funcție va returna informațiile în loc să le tipărească.

$b = array (‘m’ => ‘maimuță’, ‘foo’ => ‘bar’, ‘x’ => array (‘x’, ‘y’, ‘z’));
$results = print_r($b, true); // $results conține acum ieșirea din print_r

Similitudini între var_dump și print_r?

  1. Ambele dau la ieșire date variabile
  2. Ambele au nevoie de paranteze pentru a funcționa

Diferență între var_dump și print_r?

  1. print_r poate returna o valoare în timp ce var_dump nu poate
  2. var_dump poate scoate mai multe variabile

Ce este print?

Această funcție scoate un șir de caractere și returnează valoarea 1

Ce este echo?

Această funcție emite doar un șir de caractere

Ce este printf

Această funcție emite un șir formatat

Similitudini între print, echo și printf?

  1. echo este mai rapid decât print și printf
  2. print are o valoare de retur de 1, în timp ce celelalte nu au

Diferența dintre print, echo și printf?

  1. print_r poate returna o valoare, var_dump nu poate
  2. var_dump poate scoate mai multe variabile
  3. printf scoate un șir de caractere formatat
  4. echo poate primi mai mult de un argument în timp ce print poate primi doar unul

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.