A PHP számos lehetőséget biztosít számunkra az adatok képernyőre történő kiadására. A PHP-fejlesztők legtöbbször felváltva használják ezeket a beépített függvényeket. Mindegyik függvénynek megvan a maga speciális felhasználási területe, és a cikk végére tudni fogja, hogyan kell őket megfelelően használni.
A var_dump és a print_r kifejezetten változók kimenetére szolgál, míg a print, printf és echo karakterláncok kimenetére szolgál, amelyek tartalmazhatnak összefűzést, változókat és HTML-t.
Mi a var_dump?
A var_dump függvény alapvetően egy változóról szóló információt “dob ki” strukturált formátumban. Ez a függvény több argumentumot is elfogadhat.
Kód:
$b = 3.1;
$c = true;
var_dump($b, $c);
Kimenet:
float(3.1)
bool(true)
Mi a print_r?
A print_r függvény “ember által olvasható információt nyomtat egy változóról”. Ez a függvény, mint paraméterek. Az egyik a kiírandó kifejezéshez, a másik pedig a kimenet visszaadásához. Ha TRUE-ra állítjuk, akkor ez a függvény a nyomtatás helyett visszaadja az információt.
$b = array (‘m’ => ‘monkey’, ‘foo’ => ‘bar’, ‘x’ => array (‘x’, ‘y’, ‘z’));
$results = print_r($b, true); // $results most már tartalmazza a print_r kimenetét
Hasonlóságok a var_dump és print_r között?
- Mindkettő változó adatokat ad ki
- Mindkettőnek zárójelek kellenek a működéshez
Különbség a var_dump és a print_r között?
- a print_r tud értéket visszaadni, míg a var_dump nem
- a var_dump több változót is ki tud adni
Mi a print?
Ez a függvény egy stringet ad ki és 1 értéket ad vissza
Mi az echo?
Ez a függvény csak egy stringet ad ki
Mi a printf
Ez a függvény egy formázott stringet ad ki
Hasonlóságok a print, echo és printf között?
- aecho gyorsabb, mint a print és a printf
- a print visszatérési értéke 1, míg a többié nem
Különbség a print, echo és printf között?
- print_r visszaadhat értéket, var_dump nem
- var_dump több változót is ki tud adni
- printf egy formázott karakterláncot ad ki
- echo több argumentumot is elfogad, míg print csak egyet
.