Est passant NULL param exactement la même que la transmission d'aucun param

Je travaille avec une fonction dont la signature ressemble à ceci

afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]] )

Dans certains cas, je n'ai pas de données pour le dernier paramètre $p5 de passer, mais pour des raisons de cohérence, j'ai encore envie de passer à quelque chose comme NULL. Donc ma question, n'PHP traiter le passage d'un NULL exactement la même chose que ne pas passer quelque chose?

somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);
  • Oui, ils sont les mêmes, parce que si tu passe rien, la mémoire n'est pas attribué.
  • où est la documentation de faire de la signature de la fonction et quelle est son utilité
InformationsquelleAutor park | 2011-01-01