Изучаем переменные.

08.11.2007 Юрий Мисейчик

В предыдущих постах мы создали небольшой, но рабочий PHP скрипт, сейчас мы рассмотрим более потробно каждую составляющую скрипта и определим как ими пользоватся. Сегодня речь пойдет о переменных. Изучив огромный объем материала о языках программирования, я не встретил нигде человеческого описания, что такое переменная и как с ними работать. Эта статья будет полезна как новичку в PHP так и всем кто начинает изучать какие-либо языки програмированния. Ведь без переменных было бы невозможно разрабатывать программные продукты.

Что такое переменная? 

Представьте себе какой-то объем данных, который хранится в памяти и вы можете в любое время обратится к ним, или изменить эти данные. С того момента, как вы присвоили переменной некоторое значение, PHP всегда, встретив эту переменную, заменит ее на приписанное значение. Например, знакомый пригласил вас на вечеринку в 19.00 и вы записываете это время к себе в память. Через некоторое время он перезванивает и просит вас появится на вечеринке к 20.00, потому что не успели все закупить. Вы в свою очередь достаете из памяти старое значение 19.00, меняете на 20.00 и возвращаете его в память с новым значением. Давайте попробуем сделать это в PHP:
<?php // вас зовут на вечеринку в 19.00 $navecherinky = "19.00"; // вам перезванивают и просят придти попозже в 20.00 $navecherinky = "20.00"; // другой ваш знакомый хочет узнать во сколько вы идете на вечеринку и вы ему говорите echo $navecherinky; // это выражение выведет 20.00 на страницу ?>

Предложенный способ позволяет понятным языком объснить что такое переменная, но существуют различные типы переменных. Сейчас мы рассмотрим скалярные типы переменных, которые обозначаются в PHP знаком "$".

STRING

String (строка) - набор любых символов. В string могут содержатся как буквы так и цифры, так же string может включать в себя другую переменную, или часть string из другой переменной. Рассмотрим несколько примеров:
<?php $this_string = "Это предложение и есть строка"; // переменная $this_string содержит "Это предложение и есть строка." $other_string = $this_string.", которая содержит другую переменную"; // переменная $other_string содержит "Это предложение и есть строка, которая содержит другую переменную" $THIS_STRING = "10 9 8...3 2 1. Я еще одна строка..."; ?>

В примере видно, что имена переменных чуствительны к регистру и переменная $this_string не является переменной $THIS_STRING. Учитывайте это при разработке ваших скриптов.

INTEGER

Integer (целое число) - любое целое число. В-принципе вполне понятный тип, но рассмотрим примеры в PHP:
<?php $forty_five = 45; $sixty_four = 64; $two_plus_four = 2 + 4; / / эта переменная теперь содержит '6 ' ?>
Объяснять тут нечего, поэтому переходим к типу Double.

DOUBLE ("float", "real")

Double (число с плавающей точкой) - какое либо число, которое имеет плавающую точку. Иногда встречаются под названием float или real. Рассмотрим несколько примеров:
<?php $pi = 3,14; $another_double = 50000,09; $and_another = 45,96; ?>
Это самый сложный тип переменной, но есть и самый простой boolean.BOOLEANBoolean - самый простой тип переменной в PHP и не только, может принимать значения TRUE (истина) или FALSE (ложь). Например:
<?php $bool = False; // присваивает значение False переменной $bool ?>
Значение переменной такого типа не чуствительно к регистру символов.

Что можно сделать с переменными?
Вы научились определять переменные, знаете для чего нужны переменные и какие бывают виды переменных. Теперь мы рассмотрим, какие действия в PHP можно делать с переменными. Это базовые математичсекие операции и операции инкремента/декремента.
<?php $one = 1; $two = 2; $three = $one + $two; // "+" - это оператор сложения в PHP $four = $two * $two; // "*" - это оператор умножения в PHP $negative_one = $one - $two; // "-" - это оператор вычитания в PHP $one_half = $one/$two; // "/" - оператор деления в PHP // ниже операции инкремента$one++; // $one становится 2, поскольку она автоматически увеличивается на 1 $one++; // теперь $one становится 3, поскольку он автоматически увеличивается вновь.// операции декремента $one--; // теперь $one = 2 $one--; // теперь $one = 1 ?>
Так же имеются операции, которые вы можете выполнять со строками, т.е. строковые операции. Таких операций две, первая операция - "объединения" (.), вторая - операция "присвоения" (.=). На примере они выглядят так:
<?php $a = "Hello "; $b = $a . "World!"; // теперь $b содержит "Hello World!" $a = "Hello "; $a .= "World!"; // теперь $a содержит "Hello World!" ?>
Теперь вы имеете полное представление о переменных в PHP и можете их использовать. В скором времени будут рассмотрены другие возможности PHP, подпишитесь на RSS для получения последних статей с блога.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Обучение, Новичку |

Комментарии (2)

  1. Sergej Doloto пишет:

    А на вордпрессе он работать будет?

  2. Блессинг пишет:

    А после Double как дальше поступить?

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.