|
|
|
| Скажите пожалуйста, есть ли где-либо полный список операторов PHP по приоритетам?
Под приоритетом подразумеваю очередность выполнения операторов. Например вот в таком коде:
<?php
$x = 1;
$y = 0;
$z = $x && $y;
?>
|
Сначала выполнится логическое И, а затем произойдет присвоение.
А вот в таком коде:
<?php
$x = 1;
$y = 0;
$z = $x and $y;
?>
|
Сначала произойдет присвоение, а затем выполнится логическое И.
Получается, что из трех рассмотренных операторов оператор "&&" имеет самый высокий приоритет, оператор "or" имеет самый низкий приоритет, а оператор "=" находится по приоритету между ними.
Существует ли полная таблица операторов с указанием какие из них выполняются в первую очередь, какие во вторую, какие в третью и т.д.? | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(17.06.2009 в 21:17)
| | http://ru2.php.net/manual/ru/language.operators.precedence.php
но там есть неточности.
Например операции запятая в php нет. | |
|
|
|
|
|
|
|
для: Trianon
(17.06.2009 в 21:24)
| | Спасибо!
С левой и правой ассоциативностью понятно, а что значит "неассоциативна"? | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(18.06.2009 в 09:05)
| | я же сказал - есть неточности. | |
|
|
|
|
|
|
|
для: Trianon
(17.06.2009 в 21:24)
| | >>Например операции запятая в php нет.
Подскажите, а как тогда назвать её в этой конструкции, чтоб грамотно выразится:
Когда там точка, это оператор конкатенации. А если запятая? | |
|
|
|
|
|
|
|
для: Николай2357
(18.06.2009 в 22:44)
| | эта конструкция получает список аргументов, которые и выводит один за другим.
Очевидно, запятая в ней - разделитель элементов в списке. | |
|
|
|