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

Форум PHP

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

 

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

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

тема: Не работает сложение совместно с автоинкрементом
 
 автор: Viknor   (01.08.2007 в 21:39)   письмо автору
 
 

Объясните плз почему не верно пример работает:

<?
$i 
5;
$i $i++ + $i++;
echo 
"$i";
?>

в результате должно быть 13, а получается 11. не работает как я понял первое $i++ а вот почему не пойму.

   
 
 автор: JIEXA   (01.08.2007 в 21:42)   письмо автору
 
   для: Viknor   (01.08.2007 в 21:39)
 

Эм... Я не уверен конечно, но помойму просто так нельзя писать...
Да и зачем такой изврат? Почему бы не:
$i = $i + $i +2;

или

$i += $i +2;

   
 
 автор: Viknor   (01.08.2007 в 21:47)   письмо автору
 
   для: JIEXA   (01.08.2007 в 21:42)
 

>Да и зачем такой изврат?
нужно некоторую последовательность посчитать, и хотелось бы точно знать возможность такого написания

   
 
 автор: x-pert   (01.08.2007 в 21:57)   письмо автору
 
   для: Viknor   (01.08.2007 в 21:39)
 


<? 
$i 
5
$i = ++$i + ++$i;
// 6+7=13 :) 
echo "$i"
?>

Сначало увеличиваем i, а потом выполняем операцию сложения

   
 
 автор: Viknor   (01.08.2007 в 22:01)   письмо автору
 
   для: x-pert   (01.08.2007 в 21:57)
 

Не знал я про вариант прибавления ++$i , только $i++ пользовался. Спасибо.

   
Rambler's Top100
вверх

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