Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
19.09.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
18450.zip — 4.83 kb
  • zapis-strokovyx-vyrazhenij-kavychki_18450_1.rtf — 17.72 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

Запись строковых выражений, кавычки
Запись строковых выражений, кавычки
Курепин Руслан
С большим удивлением узнал, что многие (иногда даже не начинающие) PHP-программисты не знакомы с разницей между обработкой данных в кавычках (") и апострофах ('). А между тем, разница очень важна, хоть и проста по своей сути — в кавычках данные "парсятся", а в апострофах
— нет.
Проще говоря, строки в двойных кавычках (") PHP будет анализировать на наличие специальных символов и переменных, а в одинарных кавычках (апострофах)
почти никаких изменений производиться не будет.
В общем, не надо быть семи пядей во лбу, чтобы сделать вывод — строки в одинарных кавычках обрабатываются быстрее, чем в двойных. И тесты показывают, что так оно и есть.
Подробнее о строках можно прочесть на странице руководства по
PHP: t/manual/en/ring. php.
Пожалуй, получилась самая короткая PHP-заметка. Давайте дополним ее некоторыми примерами записи строк в PHP.
Предположим, что у нас есть SQL-запрос, складывающийся из базового текста и
некоторых переменных. Пусть самая простая запись выглядит так:
$query="select $field from $table where $field='$data' limit $n";
Это традиционная запись, которую можно увидеть и в учебниках по PHP и в
официальной документации. Да и я в своем курсе часто использовал именно
такую запись строковых данных.
Действительно, для понимания подобная форма записи наиболее удобна. Особенно удобна она новичкам, еще не научившимся налету "проглатывать" конкатенацию подстрок и переменных. Между тем, это самамя "тяжелая" форма записи. PHP дольше других будет интерпретировать эту строку.
Следующим шагом навстречу PHP можно назвать вынесением имен переменных из строки:



Ваше мнение



CAPTCHA