Знал что тип float не точен, но первый раз столкнулся с этим недавно. Рассмотрим пример:
<?php
$var1 = 0.3;
$var2 = 0.2 + 0.1;
var_dump($var1 === $var2); // bool(false)
Мечтатель, путешественник, программист 👨💻 🌏 ✈️ 📷
Знал что тип float не точен, но первый раз столкнулся с этим недавно. Рассмотрим пример:
<?php
$var1 = 0.3;
$var2 = 0.2 + 0.1;
var_dump($var1 === $var2); // bool(false)
Компонент PropertyAccess позволяет читать/записывать свойства из объектов и массивов, используя простую строковую запись. Этот компонент используется такими компонентами Symfony, как Forms, Security, Validator, Workflow и сотнями других общедоступных проектов.
Обычный рабочий процесс для индикаторов прогресса Symfony Console – их запуск, продвижение в соответствии с ходом выполнения задачи и завершение их:
NotBlank валидатор проверяет, что значение не является false
, null
, пустым массивом или пустой строкой. Большинство других ограничений игнорируют нулевые значения, но NotBlank проверяет их. Это вызывает проблемы в сценариях, таких как API, вызываемые из внешнего кода, где проще включать пустые поля вместо удаления этих полей при выполнении запросов.
Устаревание является ключом к обещанию обратной совместимости и обеспечивает плавный процесс обновления приложений Symfony. Тем не менее, вы можете запускать только устаревшие версии в коде PHP, поэтому вы не можете предупреждать пользователей о том, что некоторые шаблоны или блоки Twig будут объявлены устаревшими.
Международный номер банковского счета (IBAN) – это международно согласованная система идентификации банковских счетов через национальные границы. Идентификационный код банка (BIC) – это уникальный идентификационный код для финансовых и нефинансовых организаций, определенный в стандарте ISO-9362.
Метод extract()
возвращает значение аттрибута и/или ноду из заданного списка. Вы можете использовать специальный атрибут _text
что бы получить значение ноды. В Symfony 3.4 вы можете так же использовать новый специальный атрибут _name,
что бы получить имя элементы (название HTML тэга):
Устаревание – это ключ к обещанной обратной совместимости, которое обеспечивает плавное обновление ваших проектов между минорными версиями (например, с 4.0 до 4.x). Для разработчиков приложений Symfony были добавлены возможности пометить как устаревшие службы, параметры конфигурации, шаблоны, блоков и макросов Twig.
Процессоры для переменных окружения позволяют преобразовывать значения переменных перед их использованием в конфигурации приложения Symfony. Процессоры полезны, например, для преобразования типа переменной (который по определению всегда является строкой) в более подходящий тип, такой как целое число или логическое значение. В Symfony 4.3 добавили новые процессоры для обеспечения новых преобразований.
В предыдущей статье я рассказывал о PHPBU. Сейчас хочу рассказать как можно выгружать файлы бэкапов на Яндекс Диск.