Jump to content
php.lv forumi

Recommended Posts

Posted

Kā labāk, pareizāk utt rakstīt?

 

echo "Teksts $mainigais teksts";

echo 'Teksts '.$mainigais.' teksts';

vai ar print?

Posted

echo 'Teksts '.$mainigais.' teksts';

šis būs ātrāks par pirmo, imho

 

pirmo lieto, ja vajag izvadīt escape characterus.

Posted
pirmo lieto, ja vajag izvadīt escape characterus.

13990[/snapback]

Skaidrības labad piebildīšu tikai ka tie chareteri ir \n \r \t un tamlīdzīgi.

Var jau arī kombinēt, piem.

header('Content-Type: text/html; charset=utf-8'."\n\n");

kas protams nav tik smuki, un pāris rindiņas ar pēdiņām (") arī uz ātrumu nekādu kritisku iespaidu neatstāj...

Posted

Peec idejas ir pilniigi vienalga kolieto bet,

principaa labaak ir izmantot apastrofu '

nevis " (pedinjas) -

jo ja buus jaizvada HTML kods

piemeeram:

echo "<td align=/"center/">";
vai 
echo '<td align="center">';

kuru tavupraat buus vieglaak lasiit?

un echo straadaa tomeer aatraak nekaa print.

(texts netiek paarbaudiits uz formateeshanu)

Posted

echo "<td align=\"center\">"; -- escape-slaši uz kreiso pusi

 

print labāk pielietojams command-line aplikācijās, jo seko kautkādiem tur specsimboliem, (ķip kā konolē krāsu izvadīt ar ^[X vai tml)

 

Peec idejas ir pilniigi vienalga ko lieto

bet nav vienalga pēc pārsēšanas ātruma, resp. sameklējot stringa ' tālāk tiek meklēts neeskeipots ' un viss no viena līdz otram vienkārši izvadīts. Att. uz " - tiek "pārmeklēts" katrs simbols - vai tas nav {,$ (resp. tālāk sekos mainīgais vai izteiksme), vai specsimbolu virkne (\t,\n, cipari hex un oct pierakstā)

 

nesen veikts mēģinājums uz paveca servera (ap 100-166 peņu) laist pilnīgi vienādu palielu sistēmu (pie katra izsaukuma apstrādāts ap 50 php, katrs ap 500 rindiņām) - ar " lapa vidēji lādējās 2 sekundes lēnāk.

×
×
  • Create New...