PHP giver os mange muligheder for at output af data på en skærm. For det meste bruger PHP-udviklere disse indbyggede funktioner i flæng. Hver funktion har et specifikt anvendelsesområde, og ved slutningen af denne artikel vil du vide, hvordan du bruger dem korrekt.
var_dump og print_r bruges specifikt til at udgive variabler, mens print, printf og echo bruges til at udgive strenge, der kan omfatte sammenkædning, variabler og HTML.
Hvad er var_dump?
Funktionen var_dump “dumper i princippet oplysninger om en variabel” i et struktureret format. Denne funktion kan også acceptere flere argumenter.
Kode:
$b = 3.1;
$c = true;
var_dump($b, $c);
Output:
float(3.1)
bool(true)
Hvad er print_r?
Funktionen print_r “udskriver menneskeligt læsbare oplysninger om en variabel”. Denne funktion som til parametre. Et for det udtryk, der skal udskrives, og det andet for returnering af output. Hvis den er sat til TRUE, vil denne funktion returnere informationen i stedet for at udskrive den.
$b = array (‘m’ => ‘monkey’, ‘foo’ => ‘bar’, ‘x’ => array (‘x’, ‘y’, ‘z’));
$results = print_r($b, true); // $results indeholder nu output fra print_r
Lighedspunkter mellem var_dump og print_r?
- Både udsender variabeldata
- Både har brug for parenteser for at virke
Forskel mellem var_dump og print_r?
- print_r kan returnere en værdi, mens var_dump ikke kan
- var_dump kan udstede flere variabler
Hvad er print?
Denne funktion udsender en streng og returnerer værdien 1
Hvad er echo?
Denne funktion udsender kun en streng
Hvad er printf
Denne funktion udsender en formateret streng
Lighedspunkter mellem print, echo og printf?
- echo er hurtigere end print og printf
- print har en returværdi på 1, mens de andre ikke har det