П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 181148 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 79977 раз(а).

Учебник HTML.
Просмотров 76176 раз(а).

Руководство по PHP5.
Просмотров 47145 раз(а).

Хостинг через призму DNS.
Просмотров 54656 раз(а).

Подборка текстов стандартных документов.
Просмотров 46891 раз(а).

Учебник PHP - Самоучитель
Просмотров 53234 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 53825 раз(а).

Внешние атаки...
Просмотров 43484 раз(а).

Учебник PHP.
Просмотров 38971 раз(а).

SSI в примерах.
Просмотров 28850 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 2: Скалярные данные.
2.2 Скалярные операции
2.2.4 Преобразование чисел в строки и обратно

Если строковое значение используется как операнд в операции с числами (например, в операции сложения), Perl автоматически преобразует эту строку в эквивалентное числовое значение, как если бы оно было введено в виде десятичного числа с плавающей запятой*. Нечисловые окончания и начальные пробельные символы игнорируются, поэтому " 123. 4 5 f red" (с начальным пробелом) без какого-либо предупреждения преобразуется в 123. 45**. Самый крайний из подобных случаев — когда нечто, не являющееся числом, вообще без предупреждения преобразуется в нуль (как строка fred, которую мы использовали здесь как число).

Если же, наоборот, там, где должно быть строковое значение, вводится числовое (например, в операции конкатенации строк), это числовое значение конвертируется в строку, которая была бы выведена на экран вместо него. Например, если вы хотите конкатенировать строку х с результатом умножения 4 на 5, это можно записать как

"X".(4*5) f то же самое, что "X".20, или "Х20"

(Помните, что круглые скобки заставляют сначала выполнить 4*5, а затем выполнять операцию конкатенации.)

Другими словами, вам не нужно (в большинстве случаев) беспокоиться о том, что указано в качестве операнда — строка или число, поскольку Perl выполняет все необходимые преобразования самостоятельно.

* Шестнадцатеричные и восьмеричные значения этому автоматическому преобразованию не подлежат. Для интерпретации таких значений следует использовать функции hex и oct.

** Если в командной строке не указана опция -w. В целях обеспечения безопасности всегда задавайте эту опцию.

Назад | Вперед
Содержание (общее) | Содержание раздела | Содержание подраздела



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru