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

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

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

ПримерНазваниеРезультат
$а + $bСложениеСумма $а и $b
$а-$bВычитаниеРазность $а и $b
$а*$bУмножениеПроизведение $а и $b
$а/$bДелениеЧастное от деления $а на $b
$а % $bОстатокОстаток от деления $а на $b


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

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

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

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

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


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

Строковые операторы РНР (табл. 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сь