Главная Мой профиль Регистрация Выход Вход
Пт
15.12.2017
05:31
Приветствую Вас Гость | RSS ВходРегистрацияГлавная
Поиск
Друзья сайта
Опрос
Ваша операционная система?
1. Windows 7
2. Windows XP
3. Другое
4. Windows Vista
5. Debian Linux
6. Дистр. из другого семейства Linux
7. RedHat Linux
8. *BSD Unix (Free BSD, OpenBSD, etc.)
9. Slackware Linux
Всего ответов: 384
Статистика




Онлайн всего: 1
Гостей: 1
Пользователей: 0



Главная » Уроки » Уроки PHP

Урок 3. Константы. Типы данных. Преобразование типов.
______________________
УРОК 3. Константы. Типы данных. Преобразование типов.
______________________


..Константы...
Константой называется именованная величина, которая не изменяется в процессе выполнения программы.
В отличие от переменной, вы не можете изменить ее значение, которое было присвоено ей при объявлении.
Константы удобно использовать для хранения значений, которые не должны изменяться во время работы программы.
Константы могут содержать только скалярные данные (логического, целого, плавающего и строкового типов).
Для объявления константы используется функция define() с параметрами:
define(Имя_константы, ее_значение, чувствительность_к_регистру); последний параметр (чувствительность к регистру) указывать не обязательно.
define("PI",3.14);
echo PI;
//выведет 3.14
По традиции принято писать имя константы в верхнем регистре, для удобства. В отличие от переменной перед константой не надо ставить знак доллара $ а присвоить ей значение можно только функцией define()
Для проверки существования константы можно использовать функцию defined(). Данная функция возвращает true, если константа объявлена.

define("PI",3.14,true);//объявляем константу PI
if (defined("PI")==true) echo "Константа PI объявлена!";//здесь вам ничего не понятно. Условия мы изучим позже, поэтому вы можете вернуться и посмотреть.
В PHP есть уже зарезервированные константы:
__LINE__ Текущая строка в файле.
__FILE__ Полный путь и имя текущего файла.
__FUNCTION__ Имя функции. (Добавлена в PHP 4.3.0.)
__CLASS__ Имя класса. (Добавлена в PHP 4.3.0.)
__METHOD__ Имя метода класса. (Добавлена в PHP 5.0.0)

..Типы данных...
Как было сказано во 2 уроке, интерпритатор PHP сам определяет тип переменной, но иногда он может ошибаться, поэтому типы данных можно указывать самостоятельно.
Вот основные из них:
integer - Целое число. Обычно длиной 32 бита. Диапазон значений от –2 147 483 648 до 2 147 483 647
Целые числа могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, но нам это пока не надо.
Пример создания переменной с типом integer: $var = 333;
double (или float) - Вещественное число довольно большой точности.
Пример создания переменной с типом double: $var = 25.324;
string - Строка. Строка - это набор символов любой длины. Длина строки ограничена только размером свободой оперативной памяти. Например: $var = "Привет я строка";
boolean - логический тип. Может принимать одно из значений true (истина) или false (ложь).
Пример: $var = True или $var = false. Записывать можно в любом регистре.
array - Массив. О нем поговорим подробнее в следующих уроках.
object - Объект. Нам это пока не нужно smile

..Преобразование типов...
Чтобы посмотреть тип переменной, используется функция gettype(имя_переменной). Пример:
$var = 12;
echo(gettype($var));
//выведет на экран тип integer

$var = "12";
echo(gettype($var));
//выведет на экран тип string, т.к. переменная взята в кавычки и интерпритатор прочитал ее как строку.
С этим я думаю все понятно.
Чтобы изменить тип переменной, используется функция settype(имя_переменной, тип_на_который_хотим_ее_изменить). Пример:
$var = 12;
settype($var,string);
echo gettype($var);
//выведет на экран string. Т.е. мы изменили тип переменной с integer на string. Ура!

Еще один способ:

$var = 15;
$var = (string)$var;
//тут мы меняем тип. Перед именем переменной мы в скобках указываем тип.
echo(gettype($var));//опять же выведет string, т.к. мы изменили тип переменной, но уже другим способом

И еще кое-что:
is_string - определяет, является ли переменная строкой. Возвращает TRUE, если является.
is_bool - определяет, является ли переменная булевым значением. Возвращает TRUE, если является.
is_array - определяет, является ли переменная массивом. Возвращает TRUE, если является.
is_float - определяет, является ли переменная числом с плавающей точкой. Возвращает TRUE, если является.
is_int (is_integer) - определяет, является ли переменная integer. Возвращает TRUE, если является.

...P.S....
У некоторых могут возникнуть трудности с изучением PHP. Если вы до PHP не изучали ни одного языка, то вам придется очень туго, я советую вам почитать книги, другие статьи, и все что вам не понятно искать в интернете.
А тем кто до PHP изучал какой-либо язык, вам будет гораздо легче. Но я стараюсь писать понятным языком, и если что-то не усвоили - спрашивайте!

Обсуждение урока на форуме.

Категория: Уроки PHP | Добавил: JUMP (13.10.2010)
Просмотров: 2398 | Теги: php для новичков, мини-уроки php, урок php, php, константы, типы данных | Рейтинг: 5.0/1


Форма входа
Логин:
Пароль:
Меню сайта
Категории
Класс 1
Здесь учат самым элементарным вещам. Этот уровень необходимо посетить тем, кто ещё плохо ориентируется в компьютерах.
Класс 2
Здесь даются основные навыки хакерства. Этот класс для тех кто давно на "ты" с компьютерами, изучил винду вдоль и поперёк, а потом устал просто так сёрфить по инету и решил научится ещё чему-нибудь ;)
Уроки PHP
Мини-уроки php by JUMP
Мини-чат
    Все материалы на сайте предоставлены исключительно в ознакомительных целях.
     Администрация не несет никакой ответственности за последствия их использования.