number()¶
Функция number явным образом конвертирует свой аргумент в числовой тип. Если аргумент не указан, функции передается множество узлов, состоящее из единственного контекстного узла.
Синтаксис¶
1 | |
Описание и примеры¶
Коротко напомним правила преобразования в числовой тип.
- Значения булевого типа преобразуются в
0или1следующим образом: "ложь" преобразуется в0, "истина" в1. - Строковое значение преобразуется в число, которое оно представляет.
- Множество узлов сначала преобразуется в строку, а затем, как строка в число. Фактически численным значением множества узлов является численное значение его первого узла.
- Объекты других типов преобразуются в число в соответствии с собственными правилами. Например, результирующий фрагмент дерева так же как и множество узлов сначала преобразуется к строке, а затем в численный формат.
Примеры¶
1 | |
Значение этого выражения будет 1, поскольку $to_be or not($to_be) будет истинным вне зависимости от значения переменной to_be.
1 2 3 4 5 6 | |
Ссылки¶
- number() MDN (рус.)