- Операторы математические, присваивания, Строковые
Печать: Шрифт: Абв Абв Абв
admin 26 Февраля 2006 в 21:14:29
Математические операторы

Математические операторы (табл. 3.2) предназначены для выполнения различных математических операций и часто применяются в большинстве программ РНР. К счастью, их использование обходится без проблем.

Таблица 3.2. Математические операторы

[TABLE width=500][TD vAlign=top width=73 height=18]Пример[/TD][TD vAlign=top width=96 height=18]Название[/TD][TD vAlign=top width=220 height=18]Результат[/TD][TD vAlign=top width=73 height=17]$а + $b[/TD][TD vAlign=top width=96 height=17]Сложение[/TD][TD vAlign=top width=220 height=17]Сумма $а и $b[/TD][TD vAlign=top width=73 height=13]$а-$b[/TD][TD vAlign=top width=96 height=13]Вычитание[/TD][TD vAlign=top width=220 height=13]Разность $а и $b[/TD][TD vAlign=top width=73 height=14]$а*$b[/TD][TD vAlign=top width=96 height=14]Умножение[/TD][TD vAlign=top width=220 height=14]Произведение $а и $b[/TD][TD vAlign=top width=73 height=14]$а/$b[/TD][TD vAlign=top width=96 height=14]Деление[/TD][TD vAlign=top width=220 height=14]Частное от деления $а на $b[/TD][TD vAlign=top width=73 height=18]$а % $b[/TD][TD vAlign=top width=96 height=18]Остаток[/TD][TD vAlign=top width=220 height=18]Остаток от деления $а на $b[/TD][/TABLE]

РНР содержит широкий ассортимент стандартных математических функций для выполнения основных преобразований и вычисления логарифмов, квадратных корней, геометрических величин и т. д. За обновленным списком таких функций обращайтесь к документации.

Операторы присваивания

Операторы присваивания задают новое значение переменной. В простейшем варианте оператор присваивания ограничивается изменением величины, в других вариантах (называемых сокращенными операторами присваивания) перед присваиванием выполняется некоторая операция. Примеры таких операторов приведены в табл. 3.3.

Таблица 3.3. Операторы присваивания

[TD align=middle width=79]Пример[/TD][TD align=middle width=130] Название [/TD][TD align=middle width=269]Результат [/TD][TD width=79]$а = 5;  [/TD][TD width=130] Присваивание [/TD][TD width=269]Переменная $а равна 5  [/TD][TD width=79]$а += 5;  [/TD][TD width=130] Сложение с присваиванием [/TD][TD width=269] Переменная $а равна сумме $а и 5 [/TD][TD width=79]$а *= 5;  [/TD][TD width=130]Умножение с присваиванием [/TD][TD width=269]Переменная $а равна произведению $а и 5 [/TD][TD width=79]$а/=5; [/TD][TD width=130]Деление с присваиванием [/TD][TD width=269]Переменная $а равна частному отделения $а на 5 [/TD][TD width=79]$а .= 5;  [/TD][TD width=130] Конкатенация с присваиванием [/TD][TD width=269]Переменная $а равна конкатенации $а и 5 [/TD]


Строковые операторы

Строковые операторы РНР (табл. 3.4) обеспечивают удобные средства конкатенации (то есть слияния) строк. Существует два строковых оператора: оператор конкатенации (.) и оператор конкатенации с присваиванием (.=), описанный в предыдущем разделе «Операторы присваивания».

Конкатенацией называется объединение двух и более объектов в единое целое.

Таблица 3.4. Строковые операторы

ПримерНазваниеРезультат
$a = "abc"."def"КонкатенацияПеременной $а присваивается результат конкатенации $а и $b
 $а - "ghijkl" Конкатенация с присваиваниемПеременной $а присваивается результат конкатенации ее текущего значения со строкой "ghijkl"


Пример использования строковых операторов:

<? // $а присваивается строковое значение "Spaghetti & Meatballs" $а = "Spaghetti" . "& Meatballs"

// $а присваивается строковое значение "Spaghetti & Meatballs are delicious" $a .= "are delicious";
?>


Конечно, два строковых оператора не исчерпывают всех возможностей РНР по обработке строк.
Комментарии, по рейтингу, по дате
  Гость 24.03.2009 в 11:47:52   # 11932
  Гость 25.05.2009 в 12:52:51   # 15338
  Гость 25.05.2009 в 12:53:17   # 15339
Добавить сообщение
Чтобы добавлять комментарии зарeгиcтрирyйтeсь