print

konstrukcja językowa

Konstrukcja językowa wypisująca ciąg na wyjście. Zawsze zwraca 1, więc może być używana w wyrażeniach — w odróżnieniu od echo.

print(string $expression): int

print wypisuje przekazany ciąg na wyjście i zawsze zwraca 1. To odróżnia go od echo: ponieważ print zwraca wartość, możesz użyć go w wyrażeniu (np. jako prawa strona operatora or). W praktyce echo jest szybsze i częściej stosowane; print przydaje się w sytuacjach, gdzie wymagane jest wyrażenie.

print nie przyjmuje wielu argumentów — w przeciwieństwie do echo, któremu możesz przekazać kilka ciągów oddzielonych przecinkiem.

<?php
declare(strict_types=1);

print 'Cześć!';
// Cześć!

// print zwraca 1 — możesz użyć go w wyrażeniu:
$wynik = print 'Witaj, świecie!' . PHP_EOL;
// Witaj, świecie!
echo $wynik; // 1
📘 Naucz się w lekcji →