Переменные это, можно сказать, суть любого языка
программирования... и PHP не исключение из правил. Переменные могут
составлять структуру программы и использоваться в сложных вычислениях или
содержать текст, а также обрабатывать его и много другое…
PHP
поддерживает несколько типов переменных:
- integers - целые числа,
- double - числа с дробной частью,
- floating point numbers - числа с плавающей запятой,
- strings - строки,
- arrays - массивы.
Есть еще
несколько, но они нам не нужны (они есть в мануале). Вообще РНР не
требует от программиста определения типа переменной, это делает сам
интерпретатор во время выполнения программы. Очень приятно, что не надо
думать о том, какой тип присвоить своей переменной.
Как и в других
языках, в РНР переменной присваивается уникальное имя. Имя переменной
обязательно должно начинаться со знак доллара [$]. Ниже примеры
переменных:
$name $one $INCOME - все это
РНР переменные.
Надо заметить, что PHP очень чувствителен к
содержанию имени переменной так что переменная
$me отлична от $Me и $ME
Этот пример демонстрирует один из способов
применения переменных:
<html>
<head> <title>Шишкование
вместе с РНР</title> </head>
<body>
Все
ли ты знаешь о Шишках?
<br>
<?
// Присвоим значения двум переменным $fname =
"Шишок"; $lname = "Иванович";
?>
<b> <? echo "Я
$lname...$fname $lname!"; ?> </b>
</body> </html>
В этой
конструкции переменным $fname и $lname было присвоено строковое значение,
и была использована функция echo(). Она (эта функция) служит для вывода на
экран переменных, текста и др. … (в СИ это printf) Есть функция
синонимичная по действию echo() это print(), служит для того же. Вот
пример ее использования:
<html>
<head> <title>Шишкование
вместе с РНР</title> </head>
<body>
Все
ли ты знаешь о Шишках?
<br>
<?
// Присвоим значения двум переменным $fname =
"Шишок"; $lname = "Иванович";
?>
<?
print("<b>Я $lname...$fname $lname! </b>");
?>
</body> </html>
Кстати,
вы можете использовать теги выделения <b></b> когда работаете cо строковой
константой в PHP. Честное пионерское… ;-)))
Я думаю, что следующий
пример использования переменных и некоторых самых распространенных
математических операций пробудит в некоторых желание экспериментировать …
посмотрим !!!
Пример: Таблица сделанных в магазине
покупок.
<?php
// Установим значения
некоторых переменных
// Игрушки $item1 = "Шишковый
мяч"; $item2 = "Шишковатые кубики"; $item3 = "Шишканутая
скакалка";
// цена $item1_cost = 100; $item2_cost =
20; $item3_cost = 48;
// количество $item1_qty =
1; $item2_qty = 15; $item3_qty = 1;
// подсчет полной
стоимости каждого товара $item1_total = $item1_cost *
$item1_qty; $item2_total = $item2_cost * $item2_qty; $item3_total =
$item3_cost * $item3_qty;
// подсчет общей
стоимости $grand_total = $item1_total + $item2_total +
$item3_total;
// Спец. скидка Шишковым друзьям - 10% $discount =
10;
// Вычисление скидки $amount = ($grand_total *
10)/100;
// вычитание ее из общей суммы $net_total =
$grand_total - $amount;
?>
<html> <head> <title>Шишковые
игрушки</title>
<style type="text/css"> td
{font-family:Verdana;} </style>
</head> <body>
<center>
<table
border="3" cellspacing="0" cellpadding="4">
<tr> <td
colspan="4" align="center" valign="middle"> <b>Ваши
покупки</b> </td> </tr>
<tr> <td> <b>Описание</b> </td> <td> <b>Стоимость<b> </td> <td> <b>Количество</b> </td> <td> <b>Общая
стоимость</b> </td> </tr>
<?php
echo "<tr> <td> $item1
</td> <td align=right> $item1_cost </td> <td
align=right> $item1_qty </td> <td align=right>
$item1_total </td> </tr>";
echo
"<tr> <td> $item2 </td> <td align=right>
$item2_cost </td> <td align=right> $item2_qty
</td> <td align=right> $item2_total
</td> </tr>";
echo "<tr> <td> $item3
</td> <td align=right> $item3_cost </td> <td
align=right> $item3_qty </td> <td align=right>
$item3_total </td> </tr>";
echo
"<tr> <td colspan=3 align=right> <b>Общая
стоимость</b> </td> <td
align=right> <b>$grand_total</b> </td> </tr>";
echo
"<tr> <td colspan=3 align=right> <b>Ваша скидка
[$discount%]</b> </td> <td
align=right> <b>$amount</b> </td> </tr>";
echo
"<tr> <td colspan=3
align=right> <b>Итого</b> </td> <td
align=right> <b>$net_total</b> </td> </tr>";
?>
</table>
<font size=-2 color=silver
face=Verdana>Спасибо за сделанные
покупки!</font>
</center> </body> </html>
Попробовали?
Не думайте, что это все ерунда! Это очень полезный пример. Многие сложные
скрипты содержат в своей основе, части этой самой
программы. Запомните!!!! Просто не значит не важно!!! Постепенно учась
на чем-то мелком вы подходите к более сложному! Все
впереди…
|