Which is faster when adding variables to an array?
and please mention the difference between the two if any.
http://www.php.net/manual/en/function.array-push.php#53289
Empy bracket doesn't check if a variable is an array first as array_push does. If array_push finds that a variable isn't an array it prints a Warning message if E_ALL error reporting is on.
So array_push is safer than [], until further this is changed by the PHP developers.
$variable[]
seems to be a lot faster:
http://www.php.net/manual/en/function.array-push.php#83388
However if you're adding multiple values per iteration array_push()
is faster:
http://www.php.net/manual/en/function.array-push.php#84959
But please remember that pre-optimization is the root of all evil. Use whatever you feel more comfortable with, and when you have a performance issue, use a profiler and do some benchmarking.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With