Intereting Posts
Поиск и удаление дубликатов в массивах WP Фильтровать блог по категориям по URL-адресу Нужна помощь с простыми проверками «if statement» для вывода отдельных данных CPT в зависимости от того, какой клиент загружает / заполняет Отображать только липкую запись или последнее сообщение в пользовательском цикле Настройка защищенной формы / загрузки файла HIPAA Проблема с перенаправлением: как перенаправить исходный URL после входа в систему Мобильный медиаплеер PowerPress Использование таксономий для обработки макета? Странные поисковые запросы в статусе Apache Есть ли способ хранения сообщений и страниц в одной иерархии? Корректировка перезаписи URL-адресов для пользовательского типа сообщения приводит к тому, что шаблон возвращается к index.php Как извлечь все идентификационные переменные из строки запроса? Разрешить Facebook просматривать сообщения перед публикацией Страница настроек не сохраняет настройки в базе данных Пользовательские аргументы в WP_Query

значение функции (массива) ()

Я видел этот фрагмент кода, который имеет часть кода, который я никогда раньше не видел. Каково поведение (массив) в этом сценарии? пока я знаю, что способ создания массивов в php никогда не видел этого.

// $this->settings = array_merge( $this->settings_defaults(), (array) get_option( $this->settings_slug, $this->settings_defaults() ) ); // 

Solutions Collecting From Web of "значение функции (массива) ()"

Вы смотрите на литье типов: http://php.net/manual/en/language.types.type-juggling.php

То, что делает код, – это значение, возвращаемое get_option() в массив. Это делается так, что array_merge() работает правильно и не вызывает предупреждений / ошибок. Это очень чистый PHP и вне темы. Единственная причина, по которой я решил ответить, а не get_option() комментарий, – это то, что возвращаемое значение get_option() будет возвращать различные типы данных в зависимости от контекста. Вы можете видеть это в источнике:

@param bool | mixed $ pre_option Значение для возврата вместо значения параметра.

https://core.trac.wordpress.org/browser/tags/4.0/src/wp-includes/option.php#L42

Это означает, что вам нужно манипулировать возвращаемыми данными, чтобы быть уверенным в типе данных, с которыми вы имеете дело.