Переводим строку в число с плавающей запятой в PHP

Скаляры для PHP все на одно лицо. Строки или числа, с плавающей запятой или без. PHP не заморачивается. Ему не нужны строгие рамки типов скаляра.

Платить за эту вольность приходится довольно скоро. Начнем с того, что PHP знает два оператора сложения, в контексте которых он по разному понимает скаляры.

Попробуйте выполнить:

Возвращаясь к теме статьи, стоит отметить, что иногда нужно прямо указать как воспринимать тот или иной скаляр.

Рассмотрим такой пример:

Как видите, есть разница.

У нас есть как минимум три способа, чтобы установить тип скаляра.

Прямое указание типа

Мы воспользовались этим методом в предыдущем примере:

Функция приведения к типу

Тоже самое, но используя более привычную запись — в виде функции приведения:

Использование контекста

Ничего не мешает нам воспользоваться контекстом операций. Ведь PHP не явно выполняет приведение типов.

Мало букафф? Читайте есчо !

Читаем курсы валют, реализация для drupal

Декабрь 5, 2012 г.

Как я писал ранее, хороший информ-сервис, это не куча вариантов виджетов для вашего сайта, а, в наиболее ценном случае, возможность грузить данные информ-сервиса в виде xml. В развитом случае, это целый API для разработчика, с возможностью выборки данных ...

Читать

Вывод анонсов статей с картинкой, в Wordpress

Август 5, 2013 г.

Сформулируем задачу. Нужно вывести 3 (а в общем случае N) анонсов новостей, с картинкой, в шаблоне на главной странице сайта. Этот кусочек должен выглядеть ...

Читать

Выделение короткой строки-аннотации из HTML статьи

Март 10, 2013 г.

Встречались, наверное, с этой задачей - когда из статьи надо вырезать небольшой (а чаще всего, известной длины) кусочек, чтобы сформировать "тизер" или аннотацию. Наиболее правильный подход - предусмотреть для каждого вида аннотации (если статья может ...

Читать

Восстанавливаем объект из состояния __PHP_Incomplete_Class_Name

Декабрь 13, 2014 г.

Объект класса "__PHP_Incomplete_Class" с дополнительным свойством __PHP_Incomplete_Class_Name => 'имя класса' появляется, когда PHP не удается найти объявление класса при операции десериализации объекта. К примеру, такое может происходить при хранении ...

Читать
 

Комментарии к «Переводим строку в число с плавающей запятой в PHP»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: