eprivalov
@eprivalov
Учусь

Вопрос по PHP, что обозначает эта запись?

Добрый вечер, что обозначает эта запись?

for($i=1;$i<=11;$i++){
                    if($battlepart['casualties_attacker'][$i] <= 0) { ${dead.$i} = 0; }elseif($battlepart['casualties_attacker'][$i] > $data['t'.$i]){
                        ${dead.$i}=$data['t'.$i];
                    }else { ${dead.$i} = $battlepart['casualties_attacker'][$i]; }
}


Интересует именно вот эта часть - ${dead.$i}. Никогда ранее такой записи не встречал..
  • Вопрос задан
  • 2755 просмотров
Решения вопроса 2
laska
@laska
PHP/JS разработчик
Это переменная переменной.
{ ... } стандартный способ написать в переменной что угодно, если интерпретатор не может распарсить ее в лоб. Обычно используется в двойных кавычках:
echo "Цена: {$a[0]}"
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
Вот простой пример который поможет разобраться.

$a = 'b';
$b = 'text';

echo ${$a};


вывод
text
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект