- Операторы математические, присваивания, Строковые
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. Операторы присваивания
Строковые операторы
Строковые операторы РНР (табл. 3.4) обеспечивают удобные средства конкатенации (то есть слияния) строк. Существует два строковых оператора: оператор конкатенации (.) и оператор конкатенации с присваиванием (.=), описанный в предыдущем разделе «Операторы присваивания».
Конкатенацией называется объединение двух и более объектов в единое целое.
Таблица 3.4. Строковые операторы
Пример использования строковых операторов:
Конечно, два строковых оператора не исчерпывают всех возможностей РНР по обработке строк.
Математические операторы (табл. 3.2) предназначены для выполнения различных математических операций и часто применяются в большинстве программ РНР. К счастью, их использование обходится без проблем.
Таблица 3.2. Математические операторы
[TABLE width=500]
РНР содержит широкий ассортимент стандартных математических функций для выполнения основных преобразований и вычисления логарифмов, квадратных корней, геометрических величин и т. д. За обновленным списком таких функций обращайтесь к документации.
Операторы присваивания
Операторы присваивания задают новое значение переменной. В простейшем варианте оператор присваивания ограничивается изменением величины, в других вариантах (называемых сокращенными операторами присваивания) перед присваиванием выполняется некоторая операция. Примеры таких операторов приведены в табл. 3.3.
Таблица 3.3. Операторы присваивания
Строковые операторы
Строковые операторы РНР (табл. 3.4) обеспечивают удобные средства конкатенации (то есть слияния) строк. Существует два строковых оператора: оператор конкатенации (.) и оператор конкатенации с присваиванием (.=), описанный в предыдущем разделе «Операторы присваивания».
Конкатенацией называется объединение двух и более объектов в единое целое.
Таблица 3.4. Строковые операторы
Пример | Название | Результат |
$a = "abc"."def" | Конкатенация | Переменной $а присваивается результат конкатенации $а и $b |
$а - "ghijkl" | Конкатенация с присваиванием | Переменной $а присваивается результат конкатенации ее текущего значения со строкой "ghijkl" |
Пример использования строковых операторов:
<? // $а присваивается строковое значение "Spaghetti & Meatballs" $а = "Spaghetti" . "& Meatballs"
// $а присваивается строковое значение "Spaghetti & Meatballs are delicious" $a .= "are delicious";?>
Конечно, два строковых оператора не исчерпывают всех возможностей РНР по обработке строк.
|