Сколько стоит ограничение длины аргумента в функции в PHP? - PullRequest
1 голос
/ 25 июня 2019

Насколько ограничение длины аргумента передается функции в PHP?

Можно ли отправить выходные данные запроса mysql с более чем 2000 записями в виде массива в функцию для отображения результата в виде сетки?

1 Ответ

2 голосов
/ 25 июня 2019

Теоретически, в PHP нет ограничений по размеру параметров. И даже если они есть, вы можете просто увеличить их предел в php.ini

Однако вот идея о том, как сделать ваш код более эффективным: В PHP можно передавать аргументы по ссылке , а не по значению. Это означает, что вашей функции сообщают только, где найти массив, вместо того, чтобы копировать все это, просто чтобы передать его в функцию. Следствием этого является то, что если вы измените массив внутри функции, эти изменения также будут видны снаружи, поскольку вы работаете с одним и тем же массивом. (Думайте об этом как о доле.)

...