Головна » Файли » Мої файли

Типы переменных в PHP
21.05.2012, 20:04
PHP относится к очень слабо типизированным языкам. Это значит, что переменные не требуют объявления перед своим использованием и что PHP всегда преобразует переменные в тот тип, который требуется для их окружения на момент доступа к ним.

Например, можно создать число, состоящее из нескольких цифр, и извлечь из него n-ю цифру, просто предположив, что это число является строкой. В следующем фрагменте кода перемножаются числа 12 345 и б7 890 и возвращается результат 838 102050, который затем помещается в переменную $number (пример 1).

Пример 1. Автоматическое преобразование числа в строку.

$number=12345*67890;

echo substr($number,3,1);

?>

Когда присваивается значение, $number является числовой переменной. Но во второй строке кода вызов значения этой переменной помещен в PHP-функцию substr, которая должна вернуть из переменной $number один символ, стоящий на четвертой позиции (не забывайте, что в PHP отсчет позиции начинается с нуля). Для того чтобы выполнить эту задачу, PHP превращает $number в строку, состоящую из девяти символов, чтобы функция substr могла получить к ней доступ и вернуть символ, в данном случае 1. 

То же самое происходит при необходимости превратить строку в число и т. д. А в примере 2. переменной $pi присвоено строковое значение, которое затем в третьей строке кода автоматически превращается в число с плавающей точкой, чтобы стать частью уравнения по вычислению площади круга, которое выводит значение 78,5398175.

Пример 2. Автоматическое преобразование строки в число.

$pi="3.1415927";

$radius=5;

echo $pi * ($radius * $radius);

?>

На практике все это означает, что вам не стоит слишком волноваться за типы переменных. Им следует просто присвоить значения, имеющие для вас смысл, и РНР, если будет необходимо, их преобразует. Затем, если понадобится извлечь значение, их нужно просто запросить, к примеру, с помощью инструкции echo.

Категорія: Мої файли | Додав: [UA]Admin
Переглядів: 789 | Завантажень: 0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

В які ігри ви полюбляєте грати?
Всего ответов: 29
Реклама на сайті Чорнобай - 063-878-77-71 Ковка Киев
Найближчі населені пункти до селища міського типу    Чорнобай: Ви власник цих сайтів, пропоную співпрацю! м. Золотоноша20 км
смт. Оржиця29 км
м. Черкаси32 км
смт. Драбів34 км
смт. Новооржицьке48 км
м. Гребінка50 км
с. Великі Липняги56 км
м. Сміла59 км
м. Лубни61 км
П`ятниця
29.03.2024
08:07

[ Управління профілем ]
Онлайн радио

OnLine
Онлайн всього: 1
Гостей: 1
Користувачів: 0

Користувачів онлайн:
На сайті Чорнобай були:

Ремонт компютерів настройка та устаноака систем, програм та антивірусів, створення рефератів, дипломних, курсових, робіт.Банери та дизайн. Створення сайтів Черкаси - Чорнобай тел. - 063 - 878 - 77 - 71 - 096 - 180 - 12 - 12