sto lavorando con una funzione la cui firma appare cosìsta passando NULL param esattamente lo stesso di passare senza param
afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]])
In alcuni casi non ho i dati per l'ultimo parametro $p5
a passare, ma per motivi di coerenza voglio ancora passare qualcosa come NULL
. Quindi, la mia domanda, tratta PHP di passare un NULL esattamente allo allo stesso modo di non passare nulla?
somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);
Sì, sono uguali, perché se non si passa nulla, la memoria non viene allocata. –
dov'è la documentazione di fare la firma della funzione e che cosa è il suo uso – XMen