Почему в PHP так много внимания уделено именно массивам?

Аватар пользователя pjlol
Не в сети
Последнее посещение: 1 год 33 недели назад
Зарегистрирован: 2014-07-04
Сообщения:

Вот я начала знакомится с этим языком меньше месяца назад, и уже где-то в главе 7 началось изучение массива. И на этом форуме мне также подсказывали что они там очень часто используются. Но почему акцент именно на массивы сделан? Почему так много функций? Вот, к примеру, много функций здесь делаются одной строчкой, а на паскале это чуть-ли не полная программа: сортировка массива, перемешивание и многое другое. Так в чем секрет, и почему именно они? Почему не "стринг", почему на "чар"?

Аватар пользователя tornado5
Не в сети
Последнее посещение: 6 часов 27 мин. назад
Зарегистрирован: 2014-06-24
Сообщения:
Баллы: 25.80
Потому что массивы это, так

Потому что массивы это, так сказать, основа всего php . Он на них зиждется. Поэтому странно ожидать, что язык, который как раз был придуман для удобства тех, кто привык работать с массивами, не будет их содержать. Но существует и много других языков программирования, у которых в основе лежат совсем другие структурные единицы.

Аватар пользователя tivik
Не в сети
Последнее посещение: 1 год 26 недель назад
Зарегистрирован: 2014-09-25
Сообщения:
Дак вы посмотрите по другим

Дак вы посмотрите по другим языкам, только на PHP отдельная конструкция (array) под массивы. Массивы не ограничиваются тут по размерам, не требуют заранее указывать количество индексов (ключей). В них очень удобно хранить и посылать данные, в PHP почти все данные на них и держатся, 2 третьих всех функций просят в аргументы массив.

Почему не строка? В массив можно собрать кучу данных и работать с ними, за место того, чтобы работать со значениями нескольких десятков строк. В массив можно собрать и другие переменные, массивы. И в итоге обратиться к нужному ключу, получив как раз таки строку (ну или что вы туда положите). Так же, массивы любят за удобные функции работы с ними. Но ни кто не мешает вам хранить данные в строковой переменной, но зачем все так усложнять?

Пример удобства массивов:

$a = array("login1" => "password1", "login2" => "password2");

К примеру, пользователь введет логин login1 и пароль, а вы берете и проверяете значение ключа, которым будет логин. Значение будет верным паролем. Нет такого сочетания Логин => Пароль? - ошибка.


PHP же не программный язык...он скорее для работы с данными...

Аватар пользователя bizenbox
Не в сети
Последнее посещение: 1 неделя 1 день назад
Зарегистрирован: 2014-12-13
Сообщения:
Массивы

На самом деле я не думаю, что можно как-то даже сравнивать два кода программирования, ведь они совершенно разные. Я думаю, что PHP к нам пришел позже Паскаля, а соответственно и появились такие нововведения, которые упрощают работать с кодом. Также хотел сказать о том, что по книгам конечно не самый лучший вариант учиться.

Реклама