Jump to content
php.lv forumi

Ar ko atšķiras '...' no \"...\"


Recommended Posts

Posted

Esmu redzējis, ka dažkārt tiek lietotas dažādas pēdiņas un slīpsvītras, teiksim, piemērs, lai tiktu saprasts par ko es te cenšos runāt

echo "<table width=\"500\">...

vai

echo "<table width='500'>...

 

Ar ko atšķiras šo pēdiņu vai slīpsvītru lietojums un vai tas nemaina lapas ielādes ātrumu?

Atvainojos, ja šāda tēma jau ir tikusi apspriesta.

Posted

To sauc par eskeipošanu. Ja strings ir iekļauts dubultpēdiņās, un tu gribi tajā izmantot citas dubultpēdiņas, tad tās ir jāeskeipo. Pamēģini neeskeipot - redzēsi, ka PHP lamāsies par kļūdām. Tāpat būtu, ja iekš stringa, kas definēts vienpēdiņās, gribētu izmantot citas vienpēdiņas.

 

Starptaviem diviem variantiem ātrdarbībās atšķirības pat teorētiski, visticamāk, ir niecīgas.

 

Atšķirība būtu (bet praktiski ļoti minimāla), ja salīdzina:

echo "<table width='500'>...

un

echo '<table width="500">...

 

PHP stringos, kas ir definēti dubultpēdiņās, meklē mainīgos. Tātad tas tos pārsē un apstrādā, kas tātad nozīmē, ka tiek patērēti papildus resursi.

 

Vienpēdiņas PHP nepārsē, bet izdrukā pa taisno.

×
×
  • Create New...