I stedet for: echo "tekst", $variabel, "mere tekst"; kan man da li'så godt bruge: echo "tekst".$variabel."mere tekst"; Og så behøver man ikke '(' og ')'
Du skal nok forvente at du må lære dig at læse engelsk hvis du vil blive til noget seriøst indenfor programmering.
Men her er den direkte oversættelse:
Der er en forskel mellem de to, men hastighedsmæssigt bør det være irrelevant hvilken du vælger. print() opfører sig som en funktion ved at du kan gøre sådan noget som: $ret = print "Hello World"; Og $ret vil være 1. Dette betyder at print kan bruges som del af et mere komplekst udtryk hvorimod echo ikke kan. print er også del af precedens-tabellen, hvilket er nødvendigt hvis den skal bruges inden i et komplekst udtryk. Den er dog helt nær bunden af precedens-listen. Kun ",", AND, OR og XOR ligger lavere. echo er dog marginalt hurtigere siden den ikke sætter en retur værdi, hvis du virkeligt ønsker at gå ned i de fine detaljer. Hvis skriveformen er: echo udtryk [, udtryk[, udtryk] ... ] så er echo ( udtryk, udtryk ) ikke validt. ( udtryk ) reducere til blot et udtryk så dette ville være validt: echo ("howdy"),("partner"); men man ville simpelhen skrive dette som echo "howdy","partner"; hvis man ønskede at bruge to udtryk. At anbringe parenteserne tjener ikke noget formål idet der ikke er nogen problem med operator precedens ved et enkelt udtryk som dette.
Som man kan se, så er det ikke vildt meget forskel der er. En masse snak om spisfindige forskelle, som ikke har nogen praktisk betydning alligevel. :^)
Grunden til, jeg gerne lige ville have det på dansk, er at jeg er en dreng på 12, som ikke er verdensmester til engelsk :). Tak fordi, du ville skrive forskellen. Det har du fortjent point for. Smid et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.