Când a scrie aplicatii web in PHP se intampla de foarte multe ori a fi nevoie să se ocupe de date într-un fişier text. Cea mai bună metodă de a obţine date de acest tip este, fără îndoială, cele ` de fişiere `, care se întoarce doar o matrice care conţine toate liniile de fişiere text.

Dar, aşa cum se întâmplă adesea să aibă nimic de a face cu script PHP proiectat pentru a rula pe mai vechi sau situatii anormale, cum ar fi serverele integrate care oferă o gamă limitată de funcţii PHP, sau chiar scripturi că procesul de linii de text, în acelaşi timp în cazul în care acestea se produc.

În aceste cazuri, aveţi posibilitatea să utilizaţi o sintaxă mai puţin imediată, dar la fel de eficient, de a recurge la `exploda este PHP_EOL sistemul de constanta.

Aici este un exemplu simplu:


 <? PHP


 = <<< EOD $ txtMessage

 Rândul # 1

 LINE # 2

 LINE # 3

 RIGA # 4

 EOD;


 $ ALines = explode (PHP_EOL, txtMessage $);


 echo "<table border=\"1\"> \ n" PHP_EOL.;


 foreach ($ $ aLines ar fi strLine)

 {
  
 .. echo "<tr> \ n" PHP_EOL "<td> \ n" $ strLine "</ td> \ n" PHP_EOL "</ tr> \ n" PHP_EOL.....;

 }


 echo "\ n" PHP_EOL.;


 ?>

Rezultatul este, după cum urmează:

Rândul # 1
LINE # 2
LINE # 3
RIGA # 4

Echivalent cu constanta PHP_EOL se încheie cu caracter de linie a sistemului de operare pe care se lucreaza la scenariu: a se utiliza această constantă, nu doar îmbunătăţeşte lizibilitatea programului nostru, dar şi portabilitate.

Partajaţi acest conţinut:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter