Anonim

Поједини и двоструки цитати се разликују мало у ПХП-у. Прочитајте даље да бисте видели разлике у њиховој процени.

Сингле Куотес

Појединачни цитати имају тенденцију да разврстају ствари у много дословнијем смислу. На пример, узмите следеће:

$ тест = "БОООМ"; ецхо '$ тест'

Назив променљиве, када се стави у појединачне цитате, није рашчлањен на стварну вредност. Ево шта је заправо штампано од покретања овог као једноставног пхп програма:

$ тест

Постоје само 2 сценарија која се могу сјетити гдје се информације стварно анализирају унутар једног цитираног низа. Прво, да бисте приказали појединачни цитирани знак, мора му претходити коса црта уназад. У супротном ће се тумачити као крај вашег низа. Друго, да би се приказала коса црта уназад, мора јој претходити други наклон. Пример:

ецхо 'једна цитата: \' '; ецхо 'коса црта: \\';

Доубле Куотес

Двоструке цитате имају тенденцију да анализирају ствари за вас. Када прелазите између двоструких навода:

$ тест = "БОООМ"; одјек "$ тест"

Излази стварну променљиву вредност:

БОООМ

Сада ћете повремено наићи на сценариј где је име променљиве коју покушавате да произведе да не би било правилно анализирано због неких околних знакова.

$ тест = "БОООМ"; ехо "$ тестиран";

Шта мислиш да је овде резултат? Одговор је ништа. ПХП тражи променљиву са именом $ тестирано, а пошто не постоји, ништа се не добија. Исправан начин да се изнесе вредност праћена с 'ед' би био:

$ тест = "БОООМ"; ехо "{$ тест} ед";

Омотавањем у коврчаве заграде омогућава ПХП-у да зна где се променљива почиње и зауставља, омогућавајући јој да правилно процени променљиву.

Брзинска разлика

Извршио сам неколико једноставних тестова за вредновање како бих проценио неке сценарије разлике, разлика у брзини између два је занемарљива. Појединачни цитати били су тако нешто бржи због чињенице да не треба да тражи променљиву и да затим анализира вредност, али никада нисам наишао на сценарио где је то битно направило значај. Користите оно што одговара вашим тренутним потребама.

Разлика између појединачног и дуплог цитата у пхп-у