Всё для Web Дизайнера - PHP: php для начинающих, подготовка к php, вступление в php, переменные и их типы, соединение строк в php, первые функции, php для совершенствующихся, классы в php3. Html, css, cgi, php, python, mysql, delphi, pascal, раскрутка сайта,  дизайн навигации, оптимизация страниц сайта, регистрация в поисковиках, шрифты, иконки, звуки, графика, картинки, обои для рабочего стола, Xak, Графика и анимация, Обои, Регистрационные ключи, лекарство для программ, взлом программ, взлом и интернет, хакеры, спам, вирусы, 3D Max, Corel Draw, Flash, Dreamweaver, php для начинающих, подготовка к php, вступление в php, переменные и их типы, соединение строк в php, первые функции, php для совершенствующихся, классы в php3.

Программирование
Web мастеру
3D Графика и анимация
Сетевая безопасность

Гостевая книга
Форум
Ссылки
Услуги

Rambler's Top100
TopCTO Компьютеры цены продажа


Компьютеры

Назад     Читать дальше
На главную страницу > > В раздел программирование > > В раздел PHP

Переменные и их типы.

Переменные это, можно сказать, суть любого языка программирования... и 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>

Попробовали? Не думайте, что это все ерунда! Это очень полезный пример. Многие сложные скрипты содержат в своей основе, части этой самой программы.
Запомните!!!! Просто не значит не важно!!! Постепенно учась на чем-то мелком вы подходите к более сложному! Все впереди…

Назад     Читать дальше
На главную страницу > > В раздел программирование > > В раздел PHP

Hosted by uCoz