| Приоритеты выполнения операторов в PHP |
|
|
|
|
Приоритет операторов определяет, насколько "тесно" связанны между собой два выражения. Например, выражение 1 + 5 * 3 вычисляется как 16, а не 18, поскольку операция умножения ("*") имеет более высокий приоритет, чем операция сложения ("+"). В случае, если операторы имеют одинаковый приоритет, они будут выполняться слева направо. Круглые скобки могут использоваться для принудительного указания необходимого порядка выполнения операторов. Например, выражение (1 + 5) * 3 вычисляется как 18. В следующей таблице приведен список операторов, отсортированный по убыванию их приоритетов. Операторы, размещенные в одной строке имеют одинаковый приоритет и порядок их выполнения опроделяется исходя из их ассоциативности. Операторы с более высоким уровнем приоритета выполняются в первую очередь:
Пример порядка выполнения операторов (ассоциативность): <?php В любом случае, если вы сомневаетесь, или боитесь ошибиться, используйте круглые скобки. Это также позволит сделать ваш код более читабельным. По материалам сайта: http://www.php.su/
|



