Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czym to się różni?
Mistycus
post
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Od kilku dni uczę się php, a nadal nie znajduję różnicy w funkcjach echo() i print. Może ktoś mi pomoże?


__________________
Pozdrawiam, Mistycus
Go to the top of the page
+Quote Post
kondzior
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 1.04.2002
Skąd: Księżyno

Ostrzeżenie: (0%)
-----


Tej różnicy chyba nie mam print jest urzywane w wielu innych językach i to może byc ułatwieniem dla wielu programistów uczących się php
Go to the top of the page
+Quote Post
-admin-
post
Post #3





Goście







Roznicy miedzy echo a print nie ma zadnej. Fukncje te dzialaja identycznie i jest zrobione tak dla wygody poniewaz w roznych pokrewnych jezykach programowania/skryptowych roznie sie nazywaly te funkcje i dla wygody pozostawiono dwie roznie nazywajace sie fukncje.
Go to the top of the page
+Quote Post
Mistycus
post
Post #4





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Dzięki wam!!!!!! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
shw
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: --
Skąd: Wired

Ostrzeżenie: (0%)
-----


Nieprawda - roznica miedzy print a echo istnieje. Czytalem o tym dosyc dokladnie na jednym z for o php, ale w tym momencie nie moge sobie przypomiec.
Go to the top of the page
+Quote Post
Mistycus
post
Post #6





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
Nieprawda - roznica miedzy print a echo istnieje. Czytalem o tym dosyc dokladnie na jednym z for o php, ale w tym momencie nie moge sobie przypomiec.


Hmm... toż to podejrzana sprawa :?
Go to the top of the page
+Quote Post
shw
post
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: --
Skąd: Wired

Ostrzeżenie: (0%)
-----


Wiem, ze jedno moglo robic cos, czego nie moglo robic drugie... tylko cholera - co to bylo... (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
kondzior
post
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 1.04.2002
Skąd: Księżyno

Ostrzeżenie: (0%)
-----


No róznica jest napewno bo print składa się z 5 znaków a echo z 4 znaków (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
pshemo
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.03.2002
Skąd: katowice

Ostrzeżenie: (0%)
-----


ok, oto moje trzy grosze na temat print vs echo

a więc:

print () zachowuje sie jak funkcja i zwraca wartosc tzn.

$wynik = print "ble ble";
spowoduje ze $wynik bedzie rowny 1

ponadto print () ma dosc niski priorytet w "tablicy kolejnosci wykonywania" (nie wiem jak to sie po polsku nazywa :oops: w kazdym razie orginalnie to brzmi "precedence table"). tylko AND, OR i XOR mają nizszy priorytet (wykorzystuje sie to przy budowie skomplikowanych wyrazen)

echo nie ma tego wszystkiego wiec jest troszke szybsze (roznica jest praktycznie zadna)

moze ktos wie cos wiecej :?:

pozdrawiam
pshemo
Go to the top of the page
+Quote Post
kryr
post
Post #10





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


Jak sie uzywa prinrf() to trzeba i print() a nie echo, bo ladniej wyglada... (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
A przy okzaji moze ktos wie jakie ma praktyczne zastosowanie printf()?
Ja nigdy z tego nie kozystam, w koncu:
print('Tekste....: ' . $zmienna . ' hiehie');
to tosamo co to:
printf('Tekste....: %s hiehie', $zmienna);
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Moze sie myle? Predkosc wykonywania?
Go to the top of the page
+Quote Post
Mistycus
post
Post #11





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
A przy okzaji moze ktos wie jakie ma praktyczne zastosowanie printf()?
Ojej... to istnieje jeszcze printf()?
Go to the top of the page
+Quote Post
GeoS
post
Post #12





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Cytat
print
(unknown)

print -- Output a string
Description
print ( string arg)


Outputs arg. Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.  

print() is not actually a real function (it is a language construct) so you are not required to use parentheses with it. But print(), opposed to echo(), can be called using a variable function.


http://pl2.php.net/manual/pl/function.print.php

Cytat
echo
(unknown)

echo -- Output one or more strings
Description
echo ( string arg1 [, string argn...])


Outputs all parameters.  

echo() is not actually a function (it is a language construct) so you are not required to use parentheses with it. In fact, if you want to pass more than one parameter to echo, you must not enclose the parameters within parentheses. It is not possible to use echo() in a variable function context, but you can use print() instead.


http://pl2.php.net/manual/pl/function.echo.php

Pod podanymi linkami sa rowniez przyklady wyjasniajace roznice :-)

PS I ja się pytam - do czego sluzy manual (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)
Go to the top of the page
+Quote Post
castor
post
Post #13





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


@gajcy2
MANUAL sluzy po to zebys go tu cytowal (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


@all
printf() to nie roznica w predkosci tylko w formatwaniu:

a zapomnieliscie jeszcze o print_r() jedna z najwazniejszych przy pisaniu i testowaniu skryptow (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)


po szczegoly wiadomo gdzie :wink:
Go to the top of the page
+Quote Post
kryr
post
Post #14





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


Cytat
printf() to nie roznica w predkosci tylko w formatwaniu

OK, ale chodzi mi o to, ze rownie dobrze mozna samemu sformatowac string.
Go to the top of the page
+Quote Post
castor
post
Post #15





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


ale jesli masz strone miedzynarodowa to czasami trzeba formatowac(kodowac) stringi dynamicznie .
Wiec po to to jest :wink:

Tez tego jeszcze nie uzywalem ale jest i czasami moze byc bardzo przydatne (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Mistycus
post
Post #16





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
ale jesli masz strone  miedzynarodowa to czasami trzeba formatowac(kodowac) stringi dynamicznie .
Wiec po to to jest :wink:


Świetnie!!!!! To mi się przyda (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
kryr
post
Post #17





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


:idea: Stary! Dzieki ze o tym przypomniales...
Cytat
ale jesli masz strone miedzynarodowa to czasami trzeba formatowac(kodowac) stringi dynamicznie

Na smierc o tym zapomnialem. Serdeczne dzieki, nawet nie wiesz jak mi sie to przyda... :mrgreen: (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Mistycus
post
Post #18





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Właściwie przydałoby mi się to, gdybym wiedział jak z tego korzystać. Szukałem informacji w Internecie, lecz nigdzie nie ma napisane jak zrobić, żeby skrypt zamieniał np. ś na znaczek(który nie chce się niestety tu wyświetlić) o numerze ASCII 182 i taki znak wysyłał do przeglądarki. Czy ja na pewno dobrze zrozumiałem, że do tego służy printf()?
Go to the top of the page
+Quote Post
kryr
post
Post #19





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


nie zupelnie... do tego sluza wyrazenie regularne - funcja eregreplace()
PS: albo strtr() - pewnie tak Ci bedzie latwiej... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Mistycus
post
Post #20





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
nie zupelnie... do tego sluza wyrazenie regularne - funcja eregreplace()
PS: albo strtr() - pewnie tak Ci bedzie latwiej...  :)


O tym to ja wiem, tylko myślałem, że istnieje polecenie automatycznie konwertujące stringi między stronami kodowymi. Jeśli nie ma, to szkoda( będę musiałsię męczyć z tymi nieszczęsnymi wyrażeniami regularnymi :cry: ).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:13