Avatar billede rax Praktikant
05. januar 2009 - 16:26 Der er 5 kommentarer og
1 løsning

Spørgsmål vedr. php syntax

Hej folkens

Et hurtigt spørgsmål vedr. php syntax. Syntaksen:

<?= someMethod();?>

ser jeg brugt flere steder. Jeg vil gerne have den uddybet lidt. Mit bud er, at den kalder metoden someMethod(), men jeg er i tvivl om hvorvidt den printer det som metoden returnerer, eller om metoden selv indeholder et print statement, for at generere et output.

Jeg spørger herinde af to grunde: For det første, så virker denne syntax ikke på min testserver eller webhotel, og jeg aner ikke hvorfor.. mit bud er, at den er slået fra i noget indstilling.
For det andet, så kan jeg ikke google eller søge på php.net ang. dette, da jeg ikke kan søge på tegnene <?=

Takker på forhånd for jeres svar!
Avatar billede rax Praktikant
05. januar 2009 - 17:34 #1
derudover, hvis nogen kan give mig et link til sider hvor jeg kan læse om denne syntax, vil det være rigtig fint! tak :)
Avatar billede erikjacobsen Ekspert
05. januar 2009 - 19:02 #2
Avatar billede rax Praktikant
06. januar 2009 - 01:48 #3
takker, læg svar
Avatar billede erikjacobsen Ekspert
06. januar 2009 - 08:45 #4
Nej tak. Samler ikke. Svar selv, accepter dit eget svar.

Man bør undgå de korte skrivemåder, da de ikke nødvendigvis er slået til i alle PHP-er. Det er fordi det konfikter lidt med XML.
Avatar billede coderdk Praktikant
06. januar 2009 - 11:22 #5
Det er helt klart pænest at benytte <?php echo someMethod(); ?> i stedet (eller print i stedet for echo)
Avatar billede rax Praktikant
06. januar 2009 - 16:25 #6
Jep, det er jeg skam klar over, og er helt enig. Min udfordring lå i, at det er et krav at anvende den syntax til at hente et link, f.eks. <a href="<?= getLink(); ?>">xxx<a/>, så jeg var nød til at følge det i dette tilfælde. Ville aldrig selv gøre det på den måde, sværger personligt til <?php print someMethod(); ?>

Takker for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester