0

私はctfを解決することを学んでいて、phpでこの行を見ました

${"result$i"} = $db->query("SELECT * FROM {$tables[$i]} " . ($order != '' ? "ORDER BY ".$db->escape_string($order)." " : ""));

これは、インクリメンタとして $i を使用した for ループ内にあります。したがって、何が起こっているのか理解できませんでした。

  1. これはどういう意味ですか: ${"result$i"}
  2. $tables[$i]{ } の中に入れる
  3. 誰かがこのビットを説明できますか:($order != '' ? "ORDER BY ".$db->escape_string($order)." " : "")
4

1 に答える 1