使用花括号混淆这个PHP代码

while ( is_numeric( $flyer{$idPos} )) {
    //some code
}

What does $flyer{$idPos} mean assuming both are variables?

This is an alternative, not recommendable syntax for accessing array entries:

$flyer{$idPos} === $flyer[$idPos]

Curly braces are a way to access a specific character of a string

$str = 'Bob';
echo $str{0}; // outputs B