powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Двойные и одинарные кавычки - отличия
15 сообщений из 15, страница 1 из 1
Двойные и одинарные кавычки - отличия
    #38554227
Vareo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем отличаются двойные и одинарные кавычки при оформлении строковых переменных в PHP?
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554230
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VareoЧем отличаются двойные и одинарные кавычки при оформлении строковых переменных в PHP?

В двойных парсятся переменные, в одинарных - нет. Блин, это ж азбука.
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554234
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vareo,

Чтим мануал
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554303
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

а вот кстати, тоже спрошу тут:

1. Двойные кавычки парсят только переменные. Простые или составные. Насколько понимаю "распарсить" в них константы и выражения/вызовы - никак. То есть конструкция

echo "\nmyfunc={myFunc(1,2,3)}, cont={MAIN_ROOT_PATH}\n"

... не пашет не смотря на использование {} для ограничения области разыменовывания..

С разименовыванием массивов ваще "каша":

echo "item=$myArray[itemNumber]"

насколько помню - тем не менее работает потому что текстовая строка превращается в ключ $myArray['itemNumber'] - типа "она же в двойных кавычках!"


2. echo позволяет выводить несколько аргументов через запятую... насколько это востребовано, и почто Eclipse на такое использование оператора показывает ошибки?
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554322
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Констаны и выражения не парсит. С кашей не понятно, в чем проблема - используйте фигурные скобки для переменных. Внутри фигурных скобок кавычки поддерживаются.
2. Востребовано ли... Позволяет избавиться от явной конкатенции, например. "Показывает ошибки" - это проблемы поддержки или настройки синтаксиса в текстовом редакторе, а не самого синтаксиса языка.
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554825
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

echo myFunc(1,2,3),MAIN_ROOT_PATH.PHP_EOL

в myFunc должен быть return $string; или __toString()
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554860
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deblogger,

Этот вариант понятен, но ... неудобен (разномастный вывод почти всегда плохо читаем).

Я ваще искренне считал что это какое-то наследие "древних времен"... типа Спектрумовского Бейсика или ДОС-овского парадокса, впрочем как и весь этот "парсер строки в двойных кавычках", ьак и не научившийся парсить выражения с лохматых 60-х прошлого веку.
:)
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38554938
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторили __toString()
o_O
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555250
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109Этот вариант понятен, но ... неудобен (разномастный вывод почти всегда плохо читаем).

Не путайте языки со скриптами. Чтобы оценить что хорошо, что плохо обратитесь к шаблонизаторам, запросо-генераторам (например в какой-нить доктрине) или глобально к
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555252
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jQuery, который от скрипта оставляет рожки да ножки.

Это если попасть пальцем вместо й на таб и продолжать набирать, то местный скрипт нажимает Опубликовать.
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555253
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

Что случилось с глазами?

http://www.php.net/manual/en/language.oop5.magic.php#object.tostring
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555257
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VareoЧем отличаются двойные и одинарные кавычки при оформлении строковых переменных в PHP?

Тем что на php (perl) переменные обозначены однозначно через $

Поэтому их можно отождествить даже внутри кагбе скаляров. Без бакса такие финты были бы невозможны.
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555266
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deblogger,

Подозреваю обратную ситуацию: дабы находить переменные внутри строки старым добрым парсером и использовать его внутрях синт.анализатора (и не сильно заморачиваться с интерпретатором) - переменные в этих языках обозначили этим префиксом, который означает "разыменование" (взять то что лежит по адресу именованному так) и вполне нормально должен работать даже так ${${${$a}[123]}}. Эта фигня, где только не используется в *nix системах.
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555516
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно это магический символ.

http://en.wikipedia.org/wiki/Sigil_(computer_programming)
...
Рейтинг: 0 / 0
Двойные и одинарные кавычки - отличия
    #38555519
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, ритуально, на русском аналогичной статьи нет. Ниасилили... :/
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Двойные и одинарные кавычки - отличия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]