Jump to content
php.lv forumi

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


kechums

Recommended Posts

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

×
×
  • Create New...