За последние 24 часа нас посетил 21971 программист и 987 роботов. Сейчас ищут 702 программиста ...

Помогите разобраться в коде.

Тема в разделе "PHP для новичков", создана пользователем Клава, 31 авг 2020.

  1. Клава

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

    С нами с:
    2 сен 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Россия
    Добрый день. Помогите, пожалуйста разобраться в коде.
    Не совсем понимаю третью строку. Почему после = круглые скобки, зачем и для чего там 0 и что означает +1?
    Два вопросительных знака, если я правильно поняла, это проверка на существование переменной.

    $result = [];
    foreach (str_split($line) as $letter) {
    $result[$letter] = ($result[$letter] ?? 0) + 1;

    Спасибо.
     
  2. Drunkenmunky

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

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
  3. Клава

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

    С нами с:
    2 сен 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Россия