За последние 24 часа нас посетили 35000 программистов и 1738 роботов. Сейчас ищут 822 программиста ...

Прогрессия в цикле

Тема в разделе "PHP для новичков", создана пользователем shalx shalx, 13 май 2016.

  1. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    А кого тут на этом форуме еще троллить то ;)
    Ну {$...} - как бы отдельная конструкция, типа плейсхолдера шаблона, так что мне в голову не пришло, что там что-то экранировать нужно
    А про переменную да, кавычки там лишние.
     
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Я не помню подробностей от куда взялась эта привычка.. помню что что-то не работало...
    Если не ошибаюсь, то одинарные ковычки вокруг переменной - индекса $arr['$a']
    а совсем без ковычек вроде даже не пробовал...
    --- Добавлено ---
    не зря я тут сижу... Если что-то не так делаю - всегда подскажут.
    И поток знаний ускоряется :)
    Спасибо, что вы есть :)
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @TeslaFeo, когда переменную индекс вставляешь вообще можно не использовать ковычки. По крайней мере я привык их не ставить, потому что смысла не вижу.

    PHP:
    1. <?php
    2. echo 'это простая строка';
    3.  
    4. echo 'Также вы можете вставлять в строки
    5. символ новой строки вот так,
    6. это нормально';
    7.  
    8. // Выводит: Однажды Арнольд сказал: "I'll be back"
    9. echo 'Однажды Арнольд сказал: "I\'ll be back"';
    10.  
    11. // Выводит: Вы удалили C:\*.*?
    12. echo 'Вы удалили C:\\*.*?';
    13.  
    14. // Выводит: Вы удалили C:\*.*?
    15. echo 'Вы удалили C:\*.*?';
    16.  
    17. // Выводит: Это не будет развернуто: \n новая строка
    18. echo 'Это не будет развернуто: \n новая строка';
    19.  
    20. // Выводит: Переменные $expand также $either не разворачиваются
    21. echo 'Переменные $expand также $either не разворачиваются';
    22. ?>
    https://php.ru/manual/language.types.string.html#language.types.string.syntax.single
     
    [vs] и TeslaFeo нравится это.