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

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

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

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

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

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

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

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

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

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

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


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

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

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

Реклама


| Умное продвижение сайтов в ТОП! | Самые перспективные языки программирования: тройка лучших | Предоставление аренды VPS | Интернет-магазин товаров для животных Zoomark | Конструктор сайтов: хочу все знать | Услуги по продвижению сайтов | Как согласовать вывеску на фасаде магазина? | Полноценный сайт или лендинг пейдж | Покраска мебели в Москве | Колеса для тележек бортового питания | Поделки из проволоки своими руками | Лучшее турагентство в Киеве предлагает вам свои услуги | Как увеличить продажи установив виджет отзывов о компании | Покраска МДФ в Москве | Несколько альтернативных способов бросить свадебный букет в толпу незамужних подруг | Как создавать кейсы по продвижению сайтов | Как раскручивать интернет-магазин в Интернете | Оценка интеллектуальной собственности | Создание и продвижение сайтов | Для успешного развития своего бизнеса во всемирной сети мы советуем вам воспользоваться созданием сайтов от опытных специалистов | Интернет магазин кофе и чая "Сoffeetrade", поможет вам проснуться с утра и чувствовать прилив энергии весь день