Вход Регистрация
Файл: backUP/php_lsn/php5.html
Строк: 29
<?php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<
html>
<
head>
<
title>PHPШаг за шагом.</title>
<
meta content="text/html; charset=Windows-1251" http-equiv=Content-Type>
</
head>
<
LINK REL=STYLESHEET HREF="php.css" TYPE="text/css">
<
body text=black bgcolor=white link=blue vlink=blue alink=red>
<
center>
<
a name="top">
<
TABLE borderColor=#000000 cellSpacing=1 cellPadding=1 width=600 border=0 align="center">
<tr><td>

<
tr><td>
<
h1>ШАГ 5. ПРОГРАММИРУЕМЫЙ КАЛЬКУЛЯТОР.</h1>
<
p>Сегодня рассмотрим все возможные операции на всеми возможными типами переменных и их значениями.</p>
<
h2>АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ</h2>
<
p>А рифметических операция в PHP всего пятьвот они:</p>
<
code>
<
ul>
<
li>$a $b
<li>$a $b
<li>$a $b
<li>$a $b
<li>$a $b
</ul>
</
code>
<
p>Я думаю здесь все ясноНу можеттолко поясню последнюю операциюрезультат ее выполнения остаток от деления <code>$a</codeна <code>$b</code>.</p>
<
h2>СТРОКОВЫЕ ОПЕРАЦИИ</h2>
<
p>ХаА здесь и того меньшеЧисто строковой операцией считается операция сложения двух строкПричем выглядит она довольно необычноно практично:</p>
<
code>
<
ul>
<
li>$c $a  .  $b;
 </
ul>
 </
code>
 <
p>То есть символом этой операции является точкаА результатом ее выполнения будет обыкновенная строкасостоящая из <code>$a</codeи <code>$b</code></p>
<
h2>ОПЕРАЦИЯ ПРИСВАИВАНИЯ</h2>
<
p>Ну тут вообще ничего сложногоона всегда однаэто знак <code>'='</codeи естественно этот знак означаетчто переменной с лева от него будет присвоенное значениеполученное в результате выполнения каких либо операций или переменной/константы с правой стороныПричем тут возомжно некоторый С++ -ные вариантыкак-то:</p>
<
div class=code>
$a = ($b 4) + 5// $a будет равна 9, а $b 4-м.<br>
$a += 5// аналогично  $a = $a + 5;<br>
$b "Привет ";<br>
$b .= "всем!"// аналогично $b="Привет всем!"
</div>
<
h2>ДВОИЧНЫЕ ОПЕРАЦИИ</h2>
<
p>Аа... и тут вообщем-то ничего нового:</p>
<
ul>
<
li><code>$a $b</codeПобитовое И (AND)
<
li><code>$a $b</codeПобитовое ИЛИ (OR)
<
li><code>~ $a</codeИсключающее или (XOR)
<
li><code>$a << $b</codeСдвиг влево на $b битов
<li><code>$a >> $b</codeСдвиг вправо на $b битов
</ul>
<
h2>ЛОГИЧЕСКИЕ ОПЕРАЦИИ</h2>
<
p>Все тоже...</p>
<
ul>
<
li><code>$a and $b</code>И (AND)
<
li><code>$a && $b</code>Тоже самоечто и предыдущее
<li><code>$a or $b</code>Или (OR)
<
li><code>$a || $b</code>Тожечто и предыдущее
<li><code>$a xor $b</code>Исключающее или (XOR)
<
li><code>! $a</code>Инверсия (NOT)
</
ul>
<
h2>ОПЕРАЦИИ СРАВНЕНИЯ</h2>
<
p>Здесь будет что-нибудь новое или нетДаже комментировать эти операции не буду...</p>
<
code>
<
ul>
<
li>$a == $b
<li>$a != $b
<li>$a $b
<li>$a $b
<li>$a <= $b
<li>$a >= $b
</code>
</
ul>
<
p>В PHP существует такжекак и в C++, тринарный оператор <code>'?:'</code>. Кто незнает обьясню на примере.</p>
<
div class=code>
$res= (expr1) ? (expr2) : (expr3);
</
div>
<
p>Результатом этой операции будет значение <code>(expr2)</code>, в том случаеесли <code>expr1==1</codeи значение expr3 в противном случаеГде все эти <code>expr1expr2expr3</code> - являются переменными/константами или математиескими выражениямиТакая запись по сути своей аналогична следующей:</p>
<
div class=code>
if (
expr1$res=(expr2); else $res=(expr3);
</
div>
<
p>но естественно более лаконична.</p>
<
p>А собственно об этом и всеМы рассмотрели все операцииприсутсвующие в PHPСлудующим шагом рассмотрим управляющие структуры (или их еще можно назвать командами).</p>     
</
td></tr>
<
tr><td id="menu" class=menu>
<
center><a href=#top class=menu>ВВЕРХ</a></center><br>
<center><a href=php4.html class=menu>&lt;&lt;&lt;предыдущий шаг</a>
&
nbsp;&nbsp;<a href=php6.html class=menu>следующий шаг&gt;&gt;&gt;</a>
</
center></td></tr>
</
TABLE>
</
div>

</
body>
</
html>
?>
Онлайн: 1
Реклама