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