Jump to content



Ποια η χρήση του \n στην PHP ;


Dr.Paneas

Recommended Posts

Παραδειγμα

 echo "Hello\nWorld"; 

Η έξοδος της PHP σε CLI είναι:

Hello

World

Η εξοδος CGI Website:

Hello World

για να πετυχω το πιο πανω αποτελεσμα σε website πρεπει να χρησιμοποιήσω το <br> tag. Αν χρησιμοποιώ php για website μόνο, τότε ποιο ο λογος να βαζω το \n ???

Link to comment
Share on other sites

Λοιπόν το \n ειναι οντως αλλαγη γραμμης. Αυτο φαίνεται οταν γραφω ενα php script στο shell το \n κανει ενα line feed. Επίσης φαίνεται και στον HTML κώδικα του browser (πχ αν γραψω ενα loop και δεν βαλω \n τότε ο html θα μοιαζει με μια ατελείωτη σειρά).

Οπότε μπορώ να χρησομοποι το n12br() που μετρατρεπει τα \n σε <br> σε περιπτωση που θελω να το δω σε browser.

Επίσης μια ακομα ερώτηση:

ολοι μου λενε να χρησιμοποιώ το <br /> το οποίο είναι XHTML Standard αντί του <br> που είναι HTML Standard. Ποιο από αυτά είναι ok με τον W3C HTML Validator ;

Link to comment
Share on other sites

\n = new line και ΟΧΙ enter

\r = carriage return = enter

Γενικα σε Unix like λειτουργηκα δε χρησιμοποιειτε "\r", μονο "\n".

Σε Win πρεπει να βαζεις "\r\n"...

Οπως ειπες αν δεν βαλεις "\n" ο HTML code θα ειναι με λιγα λογια γτπ. :hehe:

Το "<br>" ειναι HTML compliant, το "<br/>" ειναι XHTML compliant...

Αναλογα ποιο τυπο θα χρησιμοποιησεις βαζεις την αντιστοιχη εντολη...

Προτεινω να γραφεις σε ΧHTML παντως... ;)

Επισης, καλο ειναι να βαζεις "<br/>\n" στο κωδικα σου, κανει το debugging του HTML code ευκολοτερο...

Πχ, αν ενα div ειναι σε λαθως μερια και ψαχνεις γιατι συμβαινει αυτο, λογικα θα πας απο το browser, προτεινω FF με WebDeveloper Tools, θα πας "View Source".

Αν δεν εχεις βαλει "\n" δεν υπαρχει περιπτωση να βγαλεις ακρη και να διορθωσεις το προβλημα...

Further Info:

* " " (ASCII 32 (0x20)), an ordinary space.

* "\t" (ASCII 9 (0x09)), a tab.

* "\n" (ASCII 10 (0x0A)), a new line (line feed).

* "\r" (ASCII 13 (0x0D)), a carriage return.

* "\0" (ASCII 0 (0x00)), the NUL-byte.

* "\x0B" (ASCII 11 (0x0B)), a vertical tab.

Link to comment
Share on other sites

Αρχική απάντηση από DarkSaga

πανέας εξετάσεις δεν έχεις ρε αγόρι?

κατευθείαν για τη δουλεια ετοιμάζεσαι?

Εχω τρελό αγόρι :p 2α Λυκείου είμαι ακομα, τον zapotek να κράξεις! :p

Πάντως φέτος πολυ τσοντα... από της 24 μεχρι τις 21 γραφουμε... Μες την ζέσττη ... holy sun****s :p

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.