Изучаем переменные.
Юрий Мисейчик В предыдущих постах мы создали небольшой, но рабочий 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 для получения последних статей с блога.


25.02.2008 в 06:58
А на вордпрессе он работать будет?
24.03.2008 в 01:18
А после Double как дальше поступить?