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

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

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

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

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

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

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

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

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

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

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

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

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

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

Написать комментарий

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

Что использовать вместо mysql_escape_string() в Drupal 7?

Сентябрь 6, 2016 г.

Начиная с версии PHP 4.3.0, функция mysql_escape_string() считается устаревшей. PHP будет выдавать соответствующее предупреждение. Deprecated function: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. Т.е. ...

Читать

Функция сравнения двух строк на PHP

Август 1, 2017 г.

Насколько похожи две строки? В PHP для выяснения подобия строк есть две функции - similar_text() и levenshtein(). Первая из них считает процент ...

Читать

 

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

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



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