Таким образом, вы можете программно связать набор переменных, как
$db_vars = array("foo1","foo2");
for($i=1; $i<=sizeof($db_vars); ++$i)
db2_bind_param($prepared, $i, $db_vars[$i]);
. Затем вы можете получить значения программно с помощью переменных переменных:
foreach($db_vars as $var)
echo $var,'=',$$var,"\n";
Если аргумент $variable-name
ожидалось, что это будет сама переменная, основная функция абстракции функции будет нарушена, так как вы можете передать одно и то же значение и получить другие результаты:
$foo = 'hello';
db2_bind_param2($prepared, 1, $foo); // feasible, but...
db2_bind_param2($prepared, 1, 'hello'); // should give the same result as above, but what would it be?