Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nawiasy w funkcji print.
Forum PHP.pl > Forum > PHP
Phivko
To pytanie moze i jest glupie ale jednak chce to wiedziec.
Czy jest jakaś różnica w wyświetlanym tekscie między tymi dwoma skryptami:

[php:1:d47144e947]<?php
print "Wpisana wartosc to $tekst";
?>[/php:1:d47144e947]
[php:1:d47144e947]<?php
print ("Wpisana wartosc to $tekst");
?>[/php:1:d47144e947]

Czy nawiasy stosuje sie zawsze, nigdy, czy zalezy to od czegoś?
(pytam, bo w ksiazce, z ktorej sie ucze te nawiasy raz sa a innym razem nie)
Koshin
nie jestem pewny, ale mysle, ze nawiasy pojawiaja sie gdy uzywasz print z dodatkowymi parametrami.
scanner
OSTRZEŻENIE:
PROSZĘ NADAWAĆ WĄTKOM SENSOWNE TYTUŁY.
Phivko
Cytat
nie jestem pewny, ale mysle, ze nawiasy pojawiaja sie gdy uzywasz print z dodatkowymi parametrami.

Ale o jakie parametry chodzi. Mozesz podac mi jakis przyklad? (printf?)
uboottd
jest tak: nawiasy musza byc zawsze jesli wywolujesz jakas funkcje (czy to wlasna, czy biblioteczna, natomiast print (czy echo, switch, if itd.) sa konstrukcjami jezykowymi. Czesc z nich wymaga nawiasow, czesc nie - to juz trzeba sprawdzic w manualu. Np. print, echo nie wymagaja nawiasow, a for, switch wymagaja.
Phivko
Ok, dzieki. 8)
scanner
uboottd: odkąd napisałem pierwszy program, zawsze wydawało mi się, że *print*(); jest funkcją...
DeyV
Cytat
print() is not actually a real function (it is a language construct) so you are not required to use parentheses with it.

Widzisz? Człowiek sie całe życie uczy, a umiera głupcem tongue.gif
scanner
No to źle mi się wydawało smile.gif
Phivko
Najlepiej pisac wszedzie nawiasy i problemow nie bedzie. 8)
scanner
W właśnie, że nie. Ja w php stosuję takie zapisy:[php:1:ee5f210f33]<?php
print("costam"); // print stosuję głównie do formatowania
echo 'cośtam'; // a tak wystawiam zmienne i szablony do browsera.
?>[/php:1:ee5f210f33]
Phivko
Ale miedzy zapisami

[php:1:e3d96f1768]<?php
echo ('costam');
?>[/php:1:e3d96f1768]
[php:1:e3d96f1768]<?php
echo 'costam';
?>[/php:1:e3d96f1768]
chyba nie ma roznicy?
KaMeLeOn
Jest, bo echo jest wieloargumentowe:
Cytat
void echo ( string arg1 [, string argn...])
Phivko
Ok.
Jestem slaby w php, wiec nie bede sie juz udzielal.
Nara.
DeyV
Cytat
// If you are not using any other characters, you can just echo variables
echo $foo;          // foobar
echo $foo,$bar;     // foobarbarbaz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.