Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:13 Der er 11 kommentarer og
1 løsning

Udskriv flere linjer i en function.

Hvordan udskriver jeg flere linjer i en function?

Har desværre ingen point.
Avatar billede hmortensen Nybegynder
08. december 2004 - 23:14 #1
Definer flere linier...

echo "En linie\n";
echo "En anden linie\n";
Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:16 #2
kan man bare bruge flere echo's :-D
Min fejl!

Laver du et svar til 0 point !
Avatar billede coderdk Praktikant
08. december 2004 - 23:16 #3
Eller:

echo "en linje<br>\nen anden linje!<br>\n";

;)
Avatar billede hmortensen Nybegynder
08. december 2004 - 23:22 #4
Eller laver en retur værdi:

function FlereLinier($navn)
{
  return "Hej ".$navn."<br />\nGår det godt?<br />\n";
}

echo FlereLinier("Hmortensen");
Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:26 #5
er det muligt at skrive noget ala

echo ' dfgdfgdfg
      dgfdgdfgd
        dgfdgdfgdfg';

og så udskriver den begge linjer?
Avatar billede hmortensen Nybegynder
08. december 2004 - 23:28 #6
For at lave et linie skift i en fil skal du bruge \n og i html <br />

echo ' dfgdfgdfg
      dgfdgdfgd
        dgfdgdfgdfg';
er det samme som

echo ' dfgdfgdfg dgfdgdfgd dgfdgdfgdfg';

Sådan her vil der blive vist linieskift:
echo ' dfgdfgdfg<br />
      dgfdgdfgd<br />
        dgfdgdfgdfg';
Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:31 #7
men jeg troede ikke man kunne skrive:
echo ' dfgdfgdfg
      dgfdgdfgd
        dgfdgdfgdfg';

ved godt det er det samme som skrevet på en linje, men for overskuelighedens skyld?
Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:31 #8
men hvorfor er det
echo "\n" laver linjeskift i en fil
men
echo '\n';
ikke gør?
Avatar billede wampiro-uha Nybegynder
08. december 2004 - 23:32 #9
ok, det var sidste spm i dette spm, da der jo ingen point er udloddet... sorry ;-)
Avatar billede hmortensen Nybegynder
08. december 2004 - 23:34 #10
Strenge omgivet af "" kan bruge escaped charaters.

Nogle eksempler:
\n = ny linie
\t = tabulator
\" = "
Avatar billede coderdk Praktikant
08. december 2004 - 23:36 #11
Man kan også sige at PHP kigger i strenge med " og ikke i ' - Her vil den escape \n \t \r \\ osv, du kan også skrive echo "$variabel"; men ikke echo '$variabel'; - Eller, det kan du godt, den sidste vil dog bare skrive $variabel, og ikke indholdet af den ;)
Avatar billede coderdk Praktikant
08. december 2004 - 23:37 #12
Du kan også skrive:

echo <<<STOP
  <h1>$variabel</h1>
  <p>$tekst</p>


  <hr>
STOP;

:P
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