[php] echo of print gebruiken?

Pagina: 1
Acties:

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
of maakt het echt nix uit?

en wat is het verschil tussen:

echo("test");
en
echo "test";

??

beetje mierenneuken mag wel soms toch? ;-)

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Je vergeet:


echo <<< ENDL
test
$test
test
ENDL;

Verwijderd

:? wat is eingelijk het verschil?..

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

echo ("test"); is onzinnig, echo is. nl een zgn. "language construct"

print kan je op testen, echo niet :)

Klaar voor een nieuwe uitdaging.


  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
Op vrijdag 28 december 2001 17:53 schreef Xtentic het volgende:
:? wat is eingelijk het verschil?..
Dat vraag ik me dus ook af!

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
Op vrijdag 28 december 2001 17:52 schreef Nielsz het volgende:
Je vergeet:


echo <<< ENDL
test
$test
test
ENDL;
HUH? wat bedoel je?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

nielsz mag ik van jou in de categorie "vaak terugkomende topics" de "echo vs print"-topics?

Doet iets met Cloud (MS/IBM)


  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
Op vrijdag 28 december 2001 18:00 schreef D2k het volgende:
nielsz mag ik van jou in de categorie "vaak terugkomende topics" de "echo vs print"-topics?
ik heb de search gebruikt maar leverde nix op!

search string: php echo print

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 28 december 2001 18:02 schreef Bartholomew het volgende:

[..]

ik heb de search gebruikt maar leverde nix op!

search string: php echo print
hmmz
helaas moet ik toegeven ook zo 1-2-3 ff geen topic te kunnen vinden :?
IIg weet ik zeker dat het al vaak is geweest
* D2k duikt weer ff in de search

Doet iets met Cloud (MS/IBM)


  • Predator
  • Registratie: Januari 2001
  • Laatst online: 16:28

Predator

Suffers from split brain

* Predator gebruikt altijd print voor alles
Nooit echo
Gebruik wat je gewoon bent :)

Everybody lies | BFD rocks ! | PC-specs


  • NeoReY
  • Registratie: Maart 2000
  • Laatst online: 06-02 20:51
echo is een language construct die voortkomt uit php versie 2. Deze optie is deprecated, dus hij zal uit de taal gaan verdwijnen... maar wanneer??? Daar kan ik je niks over zeggen....

Gebruik gewoon vooral print... is eenduidiger en niet DEPRECATED! ;)

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
Op vrijdag 28 december 2001 18:12 schreef NeoReY het volgende:
echo is een language construct die voortkomt uit php versie 2. Deze optie is deprecated, dus hij zal uit de taal gaan verdwijnen... maar wanneer??? Daar kan ik je niks over zeggen....

Gebruik gewoon vooral print... is eenduidiger en niet DEPRECATED! ;)
AAH kijk nu komen we met archumenten ipv gezeur/geflame ;-) THANX!

Verwijderd

Op vrijdag 28 december 2001 18:14 schreef Bartholomew het volgende:

AAH kijk nu komen we met archumenten ipv gezeur/geflame ;-)
:P ;)
Lijkt me trouwens niet dat echo er snel uitgaat, maar dat terzijde.

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

hier en hier kan je 't verschil zien :P

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
ooh ja ... print dus met of zonder ()?

even door mierenneuken ;-)

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Ik maak uit de omschrijving op dat er dus geen verschil is :? :?

  • Bartholomew
  • Registratie: Januari 2000
  • Laatst online: 12-04 12:56
Op vrijdag 28 december 2001 18:26 schreef TheRookie het volgende:
Ik maak uit de omschrijving op dat er dus geen verschil is :? :?
nee daar lijkt het op dus komt het neer op persoonlijke voorkeur voor wat je wel en niet goed leesbaar vindt ...

handig zo,n annotated manual btw

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Post dan ook meteen ff de link naar de uitleg :)
What's the difference between echo and print? *D

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Het verschil is dus dat print() een return value geeft, waardoor je 'm ook kan gebruiken in grotere statements. Zie hier dus: What's the difference between echo and print()?

Een voordeel van echo is dat je meerdere vars op één lijn kunt outputten: echo $var, $var2, etc. terwijl dit bij print() niet kan.

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Op vrijdag 28 december 2001 18:39 schreef Taradino het volgende:

Een voordeel van echo is dat je meerdere vars op één lijn kunt outputten: echo $var, $var2, etc. terwijl dit bij print() niet kan.
Huh ????
volgens mij werkt
PHP:
1
2
3
<?
print("$var1 $var2 $var[xx]");
?>

gewoon

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
Op vrijdag 28 december 2001 18:12 schreef NeoReY het volgende:
echo is een language construct die voortkomt uit php versie 2. Deze optie is deprecated, dus hij zal uit de taal gaan verdwijnen... maar wanneer??? Daar kan ik je niks over zeggen....

Gebruik gewoon vooral print... is eenduidiger en niet DEPRECATED! ;)
je leert hier elke dag weer wat nieuws :(

ik heb al mijn code stampvol met echo zitten,
sterker nog,
ik heb in de afgelopen 2 jaar uberhaubt nog nooit "print()" gebruikt.

echo is nou niet precies een functie(?) die je dagelijks in de manual opzoekt omdat je net ff was vergeten wat het ook al weer doet en wat de syntax ook al weer was ;) :(

lekker dan

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Op vrijdag 28 december 2001 18:12 schreef NeoReY het volgende:
echo is deprecated, dus hij zal uit de taal gaan verdwijnen... maar wanneer???
Hoe kom je er trouwens bij dat echo depreciated is :?
staat niet op de 'man page' van echo.

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Op vrijdag 28 december 2001 18:41 schreef TheRookie het volgende:

[..]

Huh ????
volgens mij werkt
PHP:
1
2
3
<?
print("$var1 $var2 $var[xx]");
?>

gewoon
Dit werkt wel, maar alleen omdat je geen quotes om xx heen zet, terwijl dit eigenlijk wel moet. En dit is wel deprecated. ;)

Ook is dit toch wel heel wat onduidelijker dan echo $var1, $var2, $var['xx']. Ook levert het weer(een klein beetje) overhead op voor het parsen van de string.

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Op vrijdag 28 december 2001 19:02 schreef Taradino het volgende:
[..]
Dit werkt wel, maar alleen omdat je geen quotes om xx heen zet, terwijl dit eigenlijk wel moet. En dit is wel deprecated. ;)
bedoelde met [xx] geen array maar in de trant van nummer door tot je een ons weegt, sorry :)

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Op vrijdag 28 december 2001 19:07 schreef TheRookie het volgende:

[..]

bedoelde met [xx] geen array maar in de trant van nummer door tot je een ons weegt, sorry :)
Dan kan het weer wel, maar dan blijf ik liever consequent en gebruik altijd echo. Ik vraag me trouwens ook hoe NeoReY weet dat echo deprecated is, ik volg php-dev toch best wel goed, en ik heb hier nog nooit iets over gehorrd, en in de docs staat er ook niks voer.

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 28 december 2001 17:59 schreef Bartholomew het volgende:

[..]

HUH? wat bedoel je?
Nou, wat dacht je van even logisch nadenken en testen :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 28 december 2001 18:39 schreef Taradino het volgende:
Het verschil is dus dat print() een return value geeft, waardoor je 'm ook kan gebruiken in grotere statements.
Euh, hoe vaak zal het voorkomen dat print FALSE terug geeft :?

En waarom zou het dan bruikbaar zijn in grotere statements?
Wil je dan iets als:
PHP:
1
2
3
4
<?
$i = 0;
while(print 'blaat' &amp;&amp; $i++ < 100);
?>

Gaan doen ofzo?

  • Grum
  • Registratie: Juni 2001
  • Niet online
echo is sneller dan print >:)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 29 december 2001 14:22 schreef Grum_ het volgende:
echo is sneller dan print >:)
[hap]
Dat verschil ga je dus niet merken...
Zelfs niet als je zo "stom" bent elk karakter los te gaan echo-en...

Het scheelt wederom maar weinig tijd....

Even weer wat gebenched: ;)
Dit is trouwens niet alle output ;)
code:
1
2
echo in 1.2300859689713 seconds
print in 1.2717479467392 seconds

100.000x 1 '.' echo/print-en
code:
1
2
echo in 0.10091495513916 seconds
print in 0.10555994510651 seconds

1000x 64 '.' echo/print-en.

Wederom lekker significant verschil...

Anyway, ik gebruik toch altijd echo ;)

  • Grum
  • Registratie: Juni 2001
  • Niet online
check nu voor de gein et verschil es tussen echo of print met "'s of met ''s :)

  • Johannes
  • Registratie: Juni 2000
  • Laatst online: 14-09 23:09
Op zaterdag 29 december 2001 13:55 schreef ACM het volgende:

[..]

Euh, hoe vaak zal het voorkomen dat print FALSE terug geeft :?

En waarom zou het dan bruikbaar zijn in grotere statements?
Wil je dan iets als:
PHP:
1
2
3
4
<?
$i = 0;
while(print 'blaat' &amp;&amp; $i++ < 100);
?>

Gaan doen ofzo?
Sja, dat vroeg ik mezelf ook al af, wanneer print false teruggeeft. En zoiets bedoelde ik wel, maar ik vraag me verder ook af wat voor nut het heeft.
Op zondag 30 december 2001 12:13 schreef Grum_ het volgende:
check nu voor de gein et verschil es tussen echo of print met "'s of met ''s :)
En daarna ook nog 's het verschil tussen echo en buiten PHP tags zetten. Hiervan kan ik je gelijk het antwoord geven: geen verschil, ze werken namelijk op dezelfde laag binnen PHP. Dus je hoeft niet alles buiten PHP tags te zetten, wat sommige mensen op DevShed wel gedaan hadden, na enkele verkeerd uitgevoerde benchmarks. :D

Uit volle borst op weg naar nergens / Zonder reden zonder doel
Met m'n zeden en m'n zonden / En mijn angstig voorgevoel
Laat mij mijn kont tegen de krib / Laat mij dit goddeloze lied
Hef jij je handen maar ten hemel / Maar red mij niet


Verwijderd

echo staat veel stoerder ;)

en trouwens ik denk niet dat ze in de volgende versie van php het echo commando gaan skippen want ik denkl dat ruim 45% van alle scripts echo gebruik ipv print. dus dan zou een heel groot deel van internet niet meer goed functioneren en dat wil je als php maker vast niet op je geweten willen hebben >:)

  • NeoReY
  • Registratie: Maart 2000
  • Laatst online: 06-02 20:51
He das leuk... kan nu zelf namelijk ook niet meer vinden dat echo deprecated is.
Kan me herinneren dat het bij de release van PHP 4.0.0 in de manual stond. Maar ja... zal wel.

  • Grum
  • Registratie: Juni 2001
  • Niet online
Op zondag 30 december 2001 13:56 schreef Taradino het volgende:

En daarna ook nog 's het verschil tussen echo en buiten PHP tags zetten. Hiervan kan ik je gelijk het antwoord geven: geen verschil, ze werken namelijk op dezelfde laag binnen PHP. Dus je hoeft niet alles buiten PHP tags te zetten, wat sommige mensen op DevShed wel gedaan hadden, na enkele verkeerd uitgevoerde benchmarks. :D
*grin* ... zeker niet getest ? :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

echo pluspuntje:
code:
1
echo "prijs: ", $prijs, " euro";

terwijl je bij print de string moet concatenaten
code:
1
print ( "prijs: " . $prijs . " euro" );

Op een of andere hele vage onverklaarbare manier vind ik komma's er beter uit zien :? ik weet niet waarom, maar het voelt gewoon beter :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

/me snapt het af en toe niet meer hor... :?

...maar gebruikt lekker echo voorlopig en is daar wel blij mee. Pas als echo niet doet wat ik wil ga ik es bij print leuren...

Verwijderd

Op vrijdag 28 december 2001 17:55 schreef chem het volgende:
echo ("test"); is onzinnig, echo is. nl een zgn. "language construct"
eigenlijk zou 'ie wel moeten werken zo, omdat na echo een expressie verwacht wordt. "test" is een expressie, en haakjes mogen onderdeel van een expressie zijn, dus ("test") is ook een expressie.

De haakjes zijn in weze niet nodig omdat er gene sprake van volgorde is, maar zou dus officieel wel moeten kunnen.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 02 januari 2002 15:30 schreef lnfinitive het volgende:

[..]

eigenlijk zou 'ie wel moeten werken zo, omdat na echo een expressie verwacht wordt. "test" is een expressie, en haakjes mogen onderdeel van een expressie zijn, dus ("test") is ook een expressie.

De haakjes zijn in weze niet nodig omdat er gene sprake van volgorde is, maar zou dus officieel wel moeten kunnen.
Het is ook toegestaan maar in dit geval wel onzinnig :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Access
  • Registratie: Juni 2001
  • Laatst online: 06-08 19:54
Op vrijdag 28 december 2001 18:08 schreef D2k het volgende:

[..]

hmmz
helaas moet ik toegeven ook zo 1-2-3 ff geen topic te kunnen vinden :?
IIg weet ik zeker dat het al vaak is geweest
* D2k duikt weer ff in de search
Moet je is op "Inhoud" zoeken, en niet alleen op het onderwerp :D .

Verwijderd

/me gebruikt altijd echo()

Dat vind ik gewoon handiger. Ik heb het altijd zo gedaan. Ik heb serieus nog nooit print() aangeraakt.
Pagina: 1