Tôi đang làm việc với một chức năng có chữ ký trông như thế nàylà đi NULL param chính xác giống như đi qua không param
afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]])
Trong một số trường hợp tôi không có dữ liệu cho tham số cuối cùng $p5
để vượt qua, nhưng vì mục đích nhất quán, tôi vẫn muốn truyền một cái gì đó như NULL
. Vì vậy, câu hỏi của tôi, không điều trị PHP đi qua một NULL chính xác giống như không đi qua bất cứ điều gì?
somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);
Có chúng giống nhau, bởi vì nếu bạn không chuyển được gì, bộ nhớ sẽ không được cấp phát. –
tài liệu về cách tạo chữ ký của hàm và sử dụng hàm là gì – XMen