PHP Q: Как сохранить значения конфигурации с использованием внешних глобальных переменных? [Дубликат]

Исправить исключение NullReferenceException можно с помощью Null-условных операторов в c # 6 и написать меньше кода для обработки нулевых проверок.

Он используется для проверки нуля до выполнения доступа к члену (?. ) или index (? [).

Пример

  var name = p?.Spouse?.FirstName;

эквивалентен:

    if (p != null)
    {
        if (p.Spouse != null)
        {
            name = p.Spouse.FirstName;
        }
    }

В результате имя будет нулевым когда p равно null или когда p.Spouse имеет значение null.

В противном случае имени переменной будет присвоено значение p.Spouse.FirstName.

Для получения дополнительной информации: Операторы с нулевым условием

1
задан Humble Learner 29 November 2010 в 10:45
поделиться

4 ответа

Вам нужно постоянное хранилище, а не кеш или что-то в этом роде. Если ваше приложение уже не использует базу данных, есть несколько вариантов, которые вы можете выбрать из:

  • записать в текстовый файл, простую однострочную запись или желательно в формате, таком как xml, json
  • пишите в механизм хранения данных, например sqlite, простое хранилище (Amazon S3)

Если ваше приложение уже использует базу данных, почему бы не сохранить эти данные в отдельной таблице ?

2
ответ дан scunliffe 25 August 2018 в 06:37
поделиться

Для этого нужны базы данных. Если вы не хотите тратить много времени на создание большого приложения базы данных, попробуйте sqlite .

2
ответ дан Greg 25 August 2018 в 06:37
поделиться

Некоторые кеши (в частности, memcache) являются потерями, и большинство из них не выживут при перезапуске. Использовать базу данных.

1
ответ дан Ignacio Vazquez-Abrams 25 August 2018 в 06:37
поделиться

Если у вас нет возможности использовать базы данных, вы можете рассмотреть возможность записи данных в файл на диске.

0
ответ дан Yeroon 25 August 2018 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: