nicolas2 573
| Posté : 19-11-2020 12:20
pour info : limite actuel a 8 arguments sur l'appel d'une function
// En fonction du nombre de params de la fonction : limite actuelle : 8
if (function_exists($contentII))
{
switch(count($prm))
{
case 1:
$contentII($prm[0]); break;
case 2:
$contentII($prm[0],$prm[1]); break;
case 3:
$contentII($prm[0],$prm[1],$prm[2]); break;
case 4:
$contentII($prm[0],$prm[1],$prm[2],$prm[3]); brea k;
case 5:
$contentII($prm[0],$prm[1],$prm[2],$prm[3],$prm[4 ]); break;
case 6:
$contentII($prm[0],$prm[1],$prm[2],$prm[3],$prm[4 ],$prm[5]); break;
case 7:
$contentII($prm[0],$prm[1],$prm[2],$prm[3],$prm[4 ],$prm[5],$prm[6]); break;
case 8:
$contentII($prm[0],$prm[1],$prm[2],$prm[3],$prm[4 ],$prm[5],$prm[6],$prm[7]); break;
}
return (true);
}
else
{
return (false);
}
a remplacer par
// En fonction du nombre de params de la fonction : plus de l imite d'arguments
if (function_exists($contentII))
{
call_user_func_array($contentII,$prm);
return (true);
}
else
{
return (false);
}
plus de limite d'argument! function block_fonction($title, $contentX) dans le mainfile.php
idem pour
if (function_exists($contentY))
  ; {
  ; $contentY();
  ; return (true);
  ; }
  ; else
  ; {
  ; return (false);
  ; }
par
if (function_exists($contentY))
  ; {
  ; call_user_func($contentY);
  ; return (true);
  ; }
  ; else
  ; {
  ; return (false);
  ; }
Message édité par : nicolas2 / 19-11-2020 12:48 |