Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Приоритеты операторов
 
 автор: Alexey_Tihonenko   (17.06.2009 в 21:17)   письмо автору
 
 

Скажите пожалуйста, есть ли где-либо полный список операторов PHP по приоритетам?
Под приоритетом подразумеваю очередность выполнения операторов. Например вот в таком коде:

<?php
  $x 
1;
  
$y 0;
  
$z $x && $y;
?>

Сначала выполнится логическое И, а затем произойдет присвоение.
А вот в таком коде:

<?php
  $x 
1;
  
$y 0;
  
$z $x and $y;
?>

Сначала произойдет присвоение, а затем выполнится логическое И.
Получается, что из трех рассмотренных операторов оператор "&&" имеет самый высокий приоритет, оператор "or" имеет самый низкий приоритет, а оператор "=" находится по приоритету между ними.
Существует ли полная таблица операторов с указанием какие из них выполняются в первую очередь, какие во вторую, какие в третью и т.д.?

  Ответить  
 
 автор: Trianon   (17.06.2009 в 21:24)   письмо автору
 
   для: Alexey_Tihonenko   (17.06.2009 в 21:17)
 

http://ru2.php.net/manual/ru/language.operators.precedence.php
но там есть неточности.
Например операции запятая в php нет.

  Ответить  
 
 автор: Alexey_Tihonenko   (18.06.2009 в 09:05)   письмо автору
 
   для: Trianon   (17.06.2009 в 21:24)
 

Спасибо!
С левой и правой ассоциативностью понятно, а что значит "неассоциативна"?

  Ответить  
 
 автор: Trianon   (18.06.2009 в 10:14)   письмо автору
 
   для: Alexey_Tihonenko   (18.06.2009 в 09:05)
 

я же сказал - есть неточности.

  Ответить  
 
 автор: Николай2357   (18.06.2009 в 22:44)   письмо автору
 
   для: Trianon   (17.06.2009 в 21:24)
 

>>Например операции запятая в php нет.
Подскажите, а как тогда назвать её в этой конструкции, чтоб грамотно выразится:
<?
echo $var1 $var2

Когда там точка, это оператор конкатенации. А если запятая?

  Ответить  
 
 автор: Trianon   (18.06.2009 в 23:29)   письмо автору
 
   для: Николай2357   (18.06.2009 в 22:44)
 

эта конструкция получает список аргументов, которые и выводит один за другим.
Очевидно, запятая в ней - разделитель элементов в списке.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования