За последние 24 часа нас посетили 22393 программиста и 1637 роботов. Сейчас ищет 961 программист ...

Синтаксис PHP - двоеточие как запись ключ-значение?

Тема в разделе "PHP для новичков", создана пользователем xintrea, 25 фев 2019.

  1. xintrea

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

    С нами с:
    25 фев 2019
    Сообщения:
    68
    Симпатии:
    0
    Решил посмотреть что к чему сейчас в PHP. И вижу такую запись (примеры из Laravel):

    Код (Text):
    1. return view(view: "pages");
    Полез смотреть что сие означает. Вот, например, такая статья:

    Синтаксис PHP 5.3, 5.4, 5.5, 5.6, 7 — что нового? (ссылка выпилена)

    Ничего про такое использование двоеточия не сказано.

    Вопрос: что этот синтаксис значит, где про это можно прочитать?
     
    #1 xintrea, 25 фев 2019
    Последнее редактирование модератором: 25 фев 2019
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Это тебе редактор так подсвечивает имя параметра, это не часть языка.
     
  3. xintrea

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

    С нами с:
    25 фев 2019
    Сообщения:
    68
    Симпатии:
    0
    То есть, вот здесь:

    Кусок строки "view:" - это не то, что написано в коде, это так PhpStorm искажает исходный код и добавляет прямо в код эту надпись, но ее на самом деле в самом коде нет?
     
    #3 xintrea, 25 фев 2019
    Последнее редактирование модератором: 25 фев 2019
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    @xintrea, если ты заметил, оно специально выделено другим цветом.
    upload_2019-2-25_12-19-41.png
    Появляется, если в качестве параметра использовано магическое значение, т.е. прописанные прямо в коде неименованные константы. С тем, чтобы программист не забыл, на месте кого эта переменная передаётся. Отключается в настройках при желании
    --- Добавлено ---
    Соглашусь, в тёмной теме автора видео это не так выразительно. Я люблю светлую тему, и к тому же хорошо знаю язык :)
    --- Добавлено ---
    В сами файлы эти подсказки не попадают