Avatar billede Morten Nybegynder
25. november 2005 - 09:24 Der er 11 kommentarer og
1 løsning

sql, tabel og form

Jeg har med stor interesse læst følgende spørgsmål:
http://www.eksperten.dk/spm/617645

Og efter at have læst og testet Olebole's kommentar den 14/5 19:11:49, som forøvrigt ændre en side jeg havde fra at være cirka 30 sekunder om at loade til at loade på knap 12 sekunder, og det gav mig røde ører da jeg ofte bruger skrækeksemplerne som olebole beskrev eller skulle jeg skrive BRUGTE, er der opstået et par forståelses spørgsmål som jeg håber nogen kan svar på?

1. Hvad er <?= (for det virker ikke hvis man skriver <? = )

2. Hvad er fordelen ved at ligge det i en function, udover at det kan placeres i en seperat fil som inkluderes på siden?
Avatar billede hmortensen Nybegynder
25. november 2005 - 09:37 #1
<?= er det samme som at skrive <?php echo , men det vil kun virke hvis serveren tillader short tags.

En funktion er uundværlig hvis du skal køre samme kodestykke flere gange, og det gør din kode mere overskuelig, samt at det er lettere at genbruge en funktion til et andet script.
Avatar billede 17196 Nybegynder
25. november 2005 - 09:42 #2
1.<?=$row["navn"]?> det er det samme som <? echo '$row["navn"]'; ?> det er bare forkortet!
2. Men funktioner kan man f.eks. skrive al sin kode i et dokument. Det er smart, og nemt at overskue! Samtidig slipper man for have 100 filer liggende, og loadtiden er som regl også bedre!
Avatar billede Morten Nybegynder
25. november 2005 - 09:45 #3
Jeg prøvede da ellers med at echo og kunne ikke få det til at virke?

glemte:

3. olebole skriver at man skal bruge:

$s +=

men jeg kan kun få det til at virke med

$s .=

ikke fordi det umiddelbart betyder noget men vil bare gerne vide hvorfor?
Avatar billede Morten Nybegynder
25. november 2005 - 09:46 #4
Rettelse:

Det virker med echo...

Så fik vi det på plads og jeg må indrømme at det sparker en hel del R.. havde jeg vidste det før.... hmm...
Avatar billede hmortensen Nybegynder
25. november 2005 - 09:49 #5
+= ligger tal sammen.

.= samler en streng.

At ole har skrevet += er sikkert fordi det bruges i andre sprog.
Avatar billede Morten Nybegynder
25. november 2005 - 09:51 #6
Okay.. jeg bliver så klog (og god) ;O)

Smider I ikke et svar hver så giver jeg point for at udvide min horisont...!!!!
Avatar billede hmortensen Nybegynder
25. november 2005 - 09:56 #7
Og en god vane er altid at skrive <?php istedet for <? da førstenævnte altid vil virke.
Avatar billede Morten Nybegynder
25. november 2005 - 13:02 #8
HM du var vist også først...

så du får point

Alstå du ville bruge <?php echo ..... istedet for <?=

Er også nemmere at "læse" koden synes jeg...

Nu vi er ved kode - jeg skriver altid min f.eks. while således:

While(.......)
  {
    ......
  }

Men kan se at mange andre skriver (og så det også hos en java instruktør):
While(.......){
    ......
  }

Er den ene mere rigtig end den anden, jeg synes personligt min er mest overskuelig da jeg altid nemt kan se start og slut tag og det er nemt at se hvad der er imellem klammerne....
Avatar billede 17196 Nybegynder
25. november 2005 - 13:17 #9
Det han mener er at han vil bruge <?php= istedet for <?= ! IKKE <?php echo
Avatar billede Morten Nybegynder
25. november 2005 - 13:54 #10
okay
Avatar billede hmortensen Nybegynder
25. november 2005 - 20:29 #11
17196, nej jeg mener skam <?php echo "..."; ?>
Synes alt andet er uoverskueligt.

Med hensyn til struktur ved løkker/if sætninger, skriver jeg normalt sådan her:

while ()
{
  //
}

if ()
{
  //
}
else
{
 
}
Avatar billede Morten Nybegynder
25. november 2005 - 20:30 #12
Okay - så er jeg ikke alene hahahaha

Kan overhovedet heller ikke vænne mig til at skrive på den anden måde.

Og den anden er jeg også glad for - vil hellere bruge echo er nemmere at læse som du selv antyder...

Tusind tak 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