Wyświetla jeden lub więcej stringów.
echo () nie jest faktycznie funkcją (jest to język skonstruowania), więc nie są potrzebne do korzystania z nawiasów. echo () (w odróżnieniu od niektórych innych konstrukcji językowych) nie zachowują się jak funkcja, więc nie zawsze mogą być używane w kontekście funkcji. Dodatkowo, jeżeli chcesz przekazać więcej niż jeden parametr do echo (), parametry nie mogą być dołączane w nawiasach.
echo () posiada również skrót składni, gdzie można natychmiast po otwarciu znacznikiem ze znakiem równości. Ten krótki składni działa tylko z short_open_tag konfiguracji.
Kompatybilność: PHP4, PHP5.
Listing
<?php
echo "Witaj Świecie";
echo "Więcej zdań
które zostaną i tak wydrukowane w
1 lini.";
echo "Ucieczka dla znaków jest możliwa przez "to".";
// można używać zmiennych w echo
$foo = "foobar";
$bar = "barbaz";
echo "foo is $foo"; // foo is foobar
// można również używać arraya
$baz = array("value" => "foo");
echo "this is {$baz['value']} !"; // this is foo !
// używając zmiennych wewnątrz nawiasów nie będą wyświetlać wartości
echo 'foo is $foo'; // foo is $foo
// można po protstu wyświetlać zmienne bez cudzysłowów
echo $foo; // foobar
echo $foo,$bar; // foobarbarbaz
// Można też używać osobnych cudysłowów
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10);
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "n";
echo <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon. no extra whitespace!
END;
// Ten kod nie zadziała
($some_var) ? echo 'true' : echo 'false';
?>
Ranga: Administrator serwisu Punktów: 0