Assignments in conditions (присваивания в условиях)

  • 2 Ответов
  • 403 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

dmitry_stas

  • ********
  • 9651
  • 929
Случайно наткнулся на одноименную статью на хабре. Вспомнил старенькую задачку. Не запуская код, все смогут сказать сколько var_dump`ов сработает, и что выведет каждый из них? :)

Код
$test=1;
var_dump($test);

if ($test=1) {
var_dump($test);
}

if ($test && $test=1) {
var_dump($test);
}

if ($test=1 && $test) {
var_dump($test);
}

var_dump($test);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Fedor Vlasenko

  • ********
  • 3800
  • 698
  • Все начинается с Value
а в чем прикол?
хоть это не совсем красиво по синтаксису в условии задавать значение, но порой бываем страдаем
Код: php-brief
$num = 123;
echo print $num{2}, 1;
Какой будет результат?

*

dmitry_stas

  • ********
  • 9651
  • 929
Цитировать
а в чем прикол?
да ни в чем, просто задачка такая была :)

Цитировать
Какой будет результат?
print всегда возвращает 1 :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций