W kodach PHP z poprzedniego artykułu widzieliśmy dość często instrukcje echo. Jest to najbardziej podstawowy sposób na wyświetlanie danych wyjściowych w PHP.
Jednakże, istnieją dwa podstawowe sposoby na uzyskanie danych wyjściowych w PHP
- echo
Uwaga: Oba są konstrukcjami językowymi w programach PHP, które są mniej więcej takie same, jako że oba są używane do wyprowadzania danych na ekran przeglądarki. Instrukcja print jest alternatywą dla echo.
Konstrukcja echo w PHP
W PHP, instrukcja echo jest konstrukcją językową i nigdy nie zachowuje się jak funkcja, stąd nie wymaga nawiasów. Ale programista może używać nawiasów, jeśli chce. Koniec instrukcji echo jest identyfikowany przez średnik (’;’). Wyprowadza jeden lub więcej ciągów znaków.
Możemy używać 'echo’ do wyprowadzania ciągów znaków, liczb, zmiennych, wartości i wyników wyrażeń. Poniżej znajduje się kilka przykładów użycia instrukcji echo w PHP:
- Wyświetlanie ciągów znaków: Możemy po prostu użyć słowa kluczowego echo, a następnie łańcucha, który ma być wyświetlony w cudzysłowie. Poniższy przykład pokazuje jak wyświetlać ciągi znaków za pomocą PHP:
<?php
.
echo
"Hello,This is a display string example!"
;
?>
Wyjście:
Hello,This is a display string example!
- Wyświetlanie ciągów znaków jako wielu argumentów: Do instrukcji echo możemy przekazać wiele argumentów łańcuchowych zamiast pojedynczego argumentu łańcuchowego, oddzielając je operatorem przecinka (’,’). Na przykład, jeśli mamy dwa ciągi znaków tj. „Hello” i „World” to możemy je przekazać jako („Hello”, „World”). Poniższy przykład to demonstruje.
<?php
.
echo
"Multiple "
,
"argument "
,
"string!"
;
?>
Wyjście:
Multiple argument string!
- Wyświetlanie zmiennych: Wyświetlanie zmiennych za pomocą instrukcji echo jest również tak proste jak wyświetlanie zwykłych ciągów znaków. Poniższy przykład pokazuje różne sposoby wyświetlania zmiennych za pomocą instrukcji echo PHP.
.
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
echo
$text
.
"\n"
;
echo
$num1
.
"+"
.
$num2
.
"="
;
echo
$num1
+
$num2
;
?>
Wyjście:
Hello, World!10+20=30
Operator (.) w powyższym kodzie może być użyty do konkatenacji dwóch ciągów znaków w PHP, a „ą” jest używany dla nowej linii i jest również znany jako line-break. Dowiemy się o nich w kolejnych artykułach.
Konstrukcja print w PHP:
Konstrukcja print w PHP jest podobna do instrukcji echo i może być używana alternatywnie do echo wiele razy. Jest to również konstrukcja językowa, a więc nie możemy używać nawiasów tj. print lub print().
Główną różnicą między instrukcją print i echo jest to, że echo nie zachowuje się jak funkcja, podczas gdy print zachowuje się jak funkcja. Polecenie print może mieć tylko jeden argument na raz i dlatego może wydrukować pojedynczy łańcuch. Ponadto, instrukcja print zawsze zwraca wartość 1.
Jak echo, instrukcja print może być również używana do drukowania łańcuchów znaków i zmiennych. Poniżej znajduje się kilka przykładów użycia instrukcji print w PHP:
- Wyświetlanie ciągów tekstu: Za pomocą instrukcji print możemy wyświetlać ciągi znaków w taki sam sposób jak w przypadku instrukcji echo. Jedyna różnica polega na tym, że nie możemy wyświetlać wielu łańcuchów oddzielonych przecinkiem(,) za pomocą jednej instrukcji print. Poniższy przykład pokazuje jak wyświetlać ciągi znaków za pomocą instrukcji print PHP.
<?php
<?php
.
print
"Hello, world!"
;
?>
Wyjście:
Hello, world!
- Wyświetlanie zmiennych: Wyświetlanie zmiennych za pomocą instrukcji print jest również takie samo jak w przypadku instrukcji echo. Poniższy przykład pokazuje, jak wyświetlać zmienne za pomocą instrukcji print PHP.
.
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
print
$text
.
"\n"
;
print
$num1
.
"+"
.
$num2
.
"="
;
print
$num1
+
$num2
;
?>
Wyjście:
Hello, World!10+20=30
Porównanie pomiędzy echo i print w PHP:
- http://php.net/manual/en/function.echo.php
- http://php.net/manual/en/function.print.php
Ten artykuł został napisany przez Barun Gupta. Jeśli podoba Ci się GeeksforGeeks i chciałbyś przyczynić się do jego powstania, możesz również napisać artykuł korzystając z adresu contribute.geeksforgeeks.org lub wysłać go pocztą na adres [email protected]. Zobacz, jak twój artykuł pojawia się na stronie głównej GeeksforGeeks i pomóż innym Geekom.
Pisz komentarze, jeśli znajdziesz coś niepoprawnego lub chcesz podzielić się większą ilością informacji na temat poruszony powyżej.