Uitvoeren van gegevens in PHP: print vs echo vs printf vs var_dump vs print_r

PHP biedt ons vele manieren om gegevens op een scherm uit te voeren. Meestal gebruiken PHP ontwikkelaars deze ingebouwde functies door elkaar. Elke functie heeft een specifieke toepassing en aan het eind van dit artikel zul je weten hoe je ze op de juiste manier moet gebruiken.

var_dump en print_r worden specifiek gebruikt om variabelen uit te voeren, terwijl print, printf en echo worden gebruikt om strings uit te voeren die aaneenschakeling, variabelen en HTML kunnen bevatten.

Wat is var_dump?

De var_dump functie “dumpt informatie over een variabele” in een gestructureerd formaat. Deze functie kan ook meerdere argumenten accepteren.

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

Output:
float(3.1)
bool(true)

Wat is print_r?

De print_r functie “drukt voor mensen leesbare informatie af over een variabele”. Deze functie heeft twee parameters. Een voor de uitdrukking die moet worden afgedrukt en de andere voor het terugzenden van de uitvoer. Indien ingesteld op TRUE zal deze functie de informatie teruggeven in plaats van ze af te drukken.

$b = array (‘m’ => ‘aap’, ‘foo’ => ‘bar’, ‘x’ => array (‘x’, ‘y’, ‘z’));
$results = print_r($b, true); // $results bevat nu uitvoer van print_r

Gelijkenis tussen var_dump en print_r?

  1. Beiden voeren variabele gegevens uit
  2. Beiden hebben haakjes nodig om te werken

Verschil tussen var_dump en print_r?

  1. print_r kan een waarde teruggeven terwijl var_dump dat niet kan
  2. var_dump kan meerdere variabelen uitvoeren

Wat is print?

Deze functie voert een string uit en geeft een waarde van 1 terug

Wat is echo?

Deze functie voert alleen een string uit

Wat is printf

Deze functie voert een geformatteerde string uit

Gelijkenissen tussen print, echo, en printf?

  1. echo is sneller dan print en printf
  2. print heeft een return waarde van 1 en de anderen niet

Verschil tussen print, echo, en printf?

  1. print_r kan een waarde teruggeven, var_dump niet
  2. var_dump kan meerdere variabelen uitvoeren
  3. printf voert een geformatteerde string uit
  4. echo kan meer dan een argument hebben, terwijl print er maar een kan hebben

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.