by Anonymous » 11 Mar 2025, 23:50
Ich suche nach dem besten Weg, um das zu tun, was dies wahrscheinlich nicht bis zur Zukunft kann: < /p>
Code: Select all
// Only one of these, different each time
$arg_string = "'arg1', 'arg2', 'arg3'"; // Unknown number of arguments!
$arg_string = "'arg1', 'arg2', 'arg3', 'arg4'"; // Unknown number of arguments!
$arg_string = "'arg1'"; // Unknown number of arguments!
// Where I need help
$stmt->execute([$arg_string]); // Wish I could, maybe PHP 9 will
Mein
Problem ist, dass eine $ String oder $ array nicht einfach an eine Funktion () als Parameter übergeben werden kann. So sieht der Code kurz vor der Verwendung von exec () . Ich kann jedoch nicht herausfinden, wie ich call_user_func_array () mit execute () verwenden kann. Selbst wenn ich raten würde, möchte ich immer noch wissen, was am besten ist.
Ich suche nach dem besten Weg, um das zu tun, was dies wahrscheinlich nicht bis zur Zukunft kann: < /p>
[code]// Only one of these, different each time
$arg_string = "'arg1', 'arg2', 'arg3'"; // Unknown number of arguments!
$arg_string = "'arg1', 'arg2', 'arg3', 'arg4'"; // Unknown number of arguments!
$arg_string = "'arg1'"; // Unknown number of arguments!
// Where I need help
$stmt->execute([$arg_string]); // Wish I could, maybe PHP 9 will
[/code]
Mein [url=viewtopic.php?t=15738]Problem[/url] ist, dass eine $ String oder $ array nicht einfach an eine Funktion () als Parameter übergeben werden kann. So sieht der Code kurz vor der Verwendung von exec () . Ich kann jedoch nicht herausfinden, wie ich call_user_func_array () mit execute () verwenden kann. Selbst wenn ich raten würde, möchte ich immer noch wissen, was am besten ist.[code]$stmt->execute([$arg_string]);
[/code]