echo

Visi jau laikam pazīst un ir lietojuši tādu lietu kā echo iekš PHP. Šoreiz gribu nedaudz pastāstīt par izvadīšanas ātrdarbību.

Ir vairāki veidi kā izvadīt datus ar echo. Piemēram, šie trīs veidi (manuprāt, varētu būt populārākie):

$a = 1; $b = 2; $c = 3;
echo "a = $a; b = $b; c = $c;";
echo 'a = ' . $a . '; b = ' . $b . '; c = ' . $c . ';';
echo 'a = ' , $a , '; b = ' , $b , '; c = ' , $c , ';';

Šie veidi ir pārādīti tā, ka lēnākais ir pirmais un ātrākais - pēdējais. Kāpēc?
 

Pirmajā tiek meklēti un aizstāti mainīgie, kā arī visi utt.
 

Otrajā jau " (double quote) vietā lietotas ' (single qoute), kurās vairs netiek meklēti mainīgie un pārējās lietas - tas ir, tiek izvadīts viss, kas tur ir uzrakstīts. Piemēram echo '$a'; izvadīs "$a", nevis "1". Šeit ātrumuma zudumu rada, tas, ka ir izmantots . (dot), lai savienotu elementus vienā veselā un tikai tad izvadītu.
 

Trešais variants ir ātrākais tāpēc, ka tur netiek nekas meklēts pēdiņās un netiek arī nekas savienots, jo tiek izvadīts viss pēc kārtas (ar komatu atdala izvadāmos).
 

Ja kļūdos, tad palabojiet.

Pievienot komentāru