array_push () vs. $ array = … Что быстрее?

Мне нужно добавить значения, полученные от MySQL, в массив [PHP], вот что у меня есть:

$players = array(); while ($homePlayerRow = mysql_fetch_array($homePlayerResult)) { $players[] = $homePlayerRow['player_id']; } 

Это единственный способ сделать это? Кроме того , следующее быстрее / лучше?

 $players = array(); while ($homePlayerRow = mysql_fetch_array($homePlayerResult)) { array_push($players, $homePlayerRow['player_id']); } 

заранее спасибо

    u может работать и видеть, что array_push медленнее в некоторых случаях

    http://snipplr.com/view/759/speed-test-arraypush-vs-array/

    запустите свой код. наслаждаться

    Зависит…

    Документация говорит ,

    «Если вы используете array_push (), чтобы добавить один элемент в массив, лучше использовать $ array [] =, потому что таким образом нет накладных расходов на вызов функции».

    Источник: http://us2.php.net/array_push

    Таким образом, это сводится к тому, сколько данных вы хотите втиснуть в этот массив в любой момент. Кроме того, есть спад, если ссылка с массивом не существует, когда вы вызываете ее с помощью array_push, вы столкнетесь с ошибкой. Если вы используете $ array [], массив будет создан для вас.