5.1: Операторы в PHP
Главная Страница » Книги по PHP » Самоучитель PHP 5 для чайников с примерами » Операторы в PHP
Итак, вы познакомились с такими понятиями, как константа и переменная. Теперь пришло время изучить операции, с помощью которых можно работать с их значениями.
В РНР, как и во многих других языках программирования, существуют операторы. На самом деле мы уже применяли операторы в предыдущих главах, но не акцентировали на этом внимание. Обычно их использование не вызывает трудностей у программистов, так как они зачастую очень похожи на те операции, которые мы делаем в повседневной жизни: в частности, речь идет об арифметических операторах, смысл которых известен нам со школьного возраста. Например, операции сложения, вычитания, умножения и деления практически идентичны тем, что используются в РНР.
(!) Оператор - конструкция языка, предназначенная для получения нового значения.
Не сложно понять, что основной смысл операторов - получение нового значения. В свою очередь это значение обычно записывается в новую переменную посредством оператора присваивания (=), который очень часто использовался в предыдущей главе для инициализации переменных.
Как вы наверно уже догадались, операторы бывают различных типов в зависимости от класса решаемых задач (сравнения, логические, пораз¬рядные, строковые и другие).
Значения, к которым применяют операторы, обычно называют операндами. Например:
$num = CASH - 3;
В этом случае знак равенства (=) и знак вычитания (-) являются операторами, а переменная $num, константа CASH и число 3 - операндами. Всю эту комбинацию называют выражением.
(!) Выражение - сочетание операторов и операндов.
Далее будет использоваться именно данная терминология, поэтому обязательно уясните, что чем является.
Операторы также классифицируются по количеству операндов, на которые они действуют. Обычно мы встречаемся с бинарными операторами, такими как сложение, вычитание и др. Они задействуют два операнда. Но в РНР есть и унарные операторы (используют один операнд), и тернарные операторы (три операнда). Мы еще подробно рассмотрим их в этой главе.