Уроки PHP — массивы (array) — использование квадратных и фигурных скобок

Эм-м-м-м…. право, не знаю, как и сказать: для языка PHP совершенно параллельно, какие скобочки вы используете для обозачения массива: квадратные или фигурные. И пусть это прозвучит фантастически — код:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens[2];
?>
</p>
</body>
</html>

имеет такое же значение, как и код:

php-lesson-array3<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens{2};
?>
</p>
</body>
</html>

Важно знать, что извращение типа echo $tens[2}; или echo $tens{2]; воспринимаются как издевательство, и право на существование не имеют.

На этом урок закончен, всем хорошего воскресного вечера!

Nokia 730 — некоторые впечатления

Месяца три назад, вконец возненавидев свой Андроидофон — LG P715 я стал счастливым обладателем Nokia 730. Интересно, что изначально я был нацелен на покупку 535 модели, которая тогда только начала поставляться на рынок, но «пощупав» Виндофоны руками остановил свой выбор именно на 730 модели.
Сама компания Microsoft рассказывает о своем телефоне так:

— весело, динамично, и как-то … несерьезно, что ли. Так и думается, что вместо телефона из коробки выпрыгнет клоун с шариками, а остальное будет иметь второстепенное значение. Однако… Несмотря на откровенно убогую комплектацию (в коробке вас ждет краткая инструкция, гарантийный талон, зарядное устройство, оценить которое за внешний вид можно на 3 копейки) и сам телефон — Nokia 730 в графитовой расцветке, своим качеством окупающий все огрехи как комплектации, так и не особо серьезной рекламы. Впрочем — может быть авторы и не планировали сделать что-то серьезное — ведь телефон получился действительно несерьезно-динамичным.

Меня, привыкшего к серьезной вдумчивости Андроида, все так же радует как скорость работы визуальной оболочки, так и скорость работы системы вообще. Например, как для телефона откровенно не топовой конфигурации (процессор Snapdragon 1,2 гигагерца и 1 гигабайт оперативной памяти — а с точки зрения любого владельца Андроида устройство с гигом оперативки не может поражать скоростью работы) — 730-ка без проблем тянет параллельную работу Skype, Viber, нескольких открытых окон браузера, аудиоплеера и навигатора. Верхом особого цинизма был момент, когда в довесок ко всему перечисленному был запущен Word, что, впрочем, не особо сказалось на стабильности и скорости работы аппарата (Андроид, убейся об стену, да).

Кстати, признаюсь, что если бы до покупки этого телефона мне попался сей обзор Эльдара Муртазина — я никогда бы не купил 730-ку, и считал бы идиотами всех, кто приобрел его, однако — судьба распорядилась иначе, и обзор (хвала Святому Коннектию) я увидел значительно позже. Отвратительный, скажу я вам, обзор. Безобразный, и не отображающий никаких реальных фактов работы телефона. Но продолжим дальше. 

Одним из аргументов для людей, размышляющих над уходом из секты поклонников Андроидов-Яблок-и-прочего является откровенная слабость Microsoft-маркета по сравнению с тем же Google Play. Да, количество приложений в разы меньше (однако ситуация постепенно улучшается), и прежде, чем вы задумаетесь над приобретением Виндофона вам нужно подумать — найдете ли вы аналоги требуемых вам приложений-игр. Что касается меня, то мои потребности в программном обеспечении телефон удовлетворил полностью. В настоящее время на нем установлено и регулярно работает:

— клиент ВКонтакте (позволяющий не только обмениваться сообщениями с контакт-листом, но и управлять группами)

Яндекс-деньги (в описании не нуждается)

Яндекс-навигатор (с моей точки зрения обогнавший творение Google на много лет вперед)

— клиент для сети Одноклассники (по функционалу близок к десктопной версии, за исключением мелких недочетов)

Adobe Reader (частенько нужно читать документы в .pdf — благодаря этому приложению все читается без проблем)

Angry Birds для развлечения моих детей (ну вы же знаете, что это за игра, правда? 🙂 )

CamScanner — потрясная программа, превращающая ваш телефон в мобильный сканер (она действительна великолепна)

Chess — неплохие шахматы (можно играть либо вдвоем, либо с телефоном)

Endomondo Tracker (спортивный трекер)

Evernote (блокнот для записей, который синхронизируется с ноутбуком и планшетом)

FBReader (читалка .FB2 с закладками)

GoDaddy (клиент для управления своими доменными именами на GoDaddy)

Instagram (единственный недостаток — невозможность размещенного в аккаунте фото)

Learn PHP (интересная разработка, позволяющая с помощью видеолекций изучать PHP)

LinkedIn (в описании не нуждается)

mFTP2 (клиент FTP)

Net Check (клиент формирует карту сети, может проверять скорость ping)

Net Tools (ping, nslookup, tracert)

Nextgen Reader — RSS-ридер, клиент для Feedly (несмотря на то, что считается платным — разработчик просит 169 рублей — великолепно работает в бесплатной версии)

— Office — мобильная версия Word-Excel, без проблем работающая с десктомпными версиями документов

OneDrive — клиент для подключения и синхронизации данных с облаком Mocrosoft

PayPal — платежная система

Privat24 — управление счетами и картами Приватбанка

Windows Phone Skype

Skype — вы правда не знаете, что это такое? 🙂

Speedtest — проверяем скорость канала

Teamviever — удаленное управление компьютерами

Translator — интересная разработка от Microsoft, позволяющая в он-лайн режиме переводить тексты на один из множества имеющихся в базе языков. Показываем оригинал текста камере, на экране любуемся на перевод 😉

Trello — управление проектами

Tube PRO — аналог Youtube — клиента, не уступающий функцинально

Twitter — он и есть Твиттер

Viber — полностью функциональная версия мессенджера

WebMoney Keeper — платежная система

WhatsApp — он-лайн мессенджер

Windows Phone Skype

Как видите — спектр задач, стоящий перед телефоном весьма широк. В довесок к этому он еще служит и фотокамерой — причем, весьма недурной (постаралась оптика ZEISS). В моем режиме постоянного он-лайна через 3G или Wi-Fi, синхронизацией почты и Skype телефон без проблем выдерживает два полных рабочих дня (тут я подчеркну, что не отношусь к людям, смотрящим в телефон всегда и всюду, да и показатель в два дня — скорее крайность, нежели стандарт. Обычная схема работы — зарядка дома ночью), а зарядка, которую я заплевывал выше заряжает телефон в среднем за 2 часа до 100%. Кстати, за ночь в режиме ожидания телефон разряжается в среднем на 1-1,5 %.

Nokia 730 - технические данные

Из дополнительных плюсов телефона можно отметить и поддержку двух SIM-карт, и экран, на котором черный цвет — действительно черный, и который настолько чувствительный, что может работать даже  с помощью перчаток.

Ок, подведем итоги (просто не хочется подобно многим авторам создавать полноразмерный обзор телефона, я просто делюсь впечатлениями — технические параметры вы без проблем найдете в Интернете): телефон хорош.  Хорош настолько, что я (лично для себя) не вижу никакой необходимости возвращаться на Android. Что касается переноса данных со своего старого Андроида (очередная страшилка для сомневающихся и колеблющихся)- я просто запустил приложение на новом телефоне, которое через blueooth- соединение перенесло все контакты в новый телефон.

Уроки PHP — массивы (array) — вывод данных из массива

php-lesson-array2В случае надобности мы можем вывести любые данные из массива. Делается это очень просто:

echo $название-массива [номер позиции для вывода]

Важно знать, что отсчет позиций в массиве начинается с нуля!

Попробуем выполнить тестовое задание, представленное Codecademy. Имеется код:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);

?>
</p>
</body>
</html>

Требование: вывести данные, находящиеся на третьей позиции в массиве.

Рассмотрим код подробнее:

Имеется массив, состоящий из пяти цифр: 10, 20, 30, 40, 50. Как мы помним — задание текущего урока — вывод данных, находящихся на третьей позиции — т.е. цифры 30. Казалось бы — все просто: echo $tens [3], НО! Мы же помним 😉 отсчет позиций в массиве начинается с нуля. А это значит, что правильный код вывода данных будет выглядеть так: echo $tens [2]. В полном виде листинг будет выглядеть следующим образом:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens[2];
?>
</p>
</body>
</html>

Уроки PHP — массивы (array)

Кликнул на картинку - увидел ее в большем размере ;)
Кликнул на картинку — увидел ее в большем размере 😉

Привет, дорогой читатель.

Сегодня мы с тобой вместе рассмотрим такое понятие в PHP, как массив.

Сами авторы курса Codecademy описывают массив как белый лист бумаги, на котором записан список продуктов, который ты планируешь купить в магазине (проверено на практике — даже со списком ты покупаешь намного больше, но об этом позже). Использовать для каждого отдельного продукта отдельный листик — это аналог переменных, а вот общий список — это уже массив.

Пример простого массива представлен ниже:

<html>
<head>
<title>Woot, Arrays!</title>
</head>
<body>
<?php
$array = array(«Egg», «Tomato», «Beans»);
?>
</body>
</html>

Как видим — все просто: объявили переменную $array и сказали, что она будет массивом: array — состоящим из трех вещей — «Egg», «Tomato», «Beans».

Вроде как все просто. Что будет дальше — узнаем в следующих уроках 😉 Всем пока!

Кстати, жмите лайки, делайте репосты, не стесняйтесь задавать вопросы.

PHP — синтаксис switch

lesson-switch-breakВ сегодняшнем уроке мы рассмотрим синтаксис команды switch с текстовыми переменными. Особых отличий нет, потому без длительных комментариев пример кода ниже:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$fruit = «Apple»;
switch ($fruit) {
case ‘Apple’:
echo «Yummy.»;
break;
}
?>
</body>
</html>

Из представленного выше кода видно, что:
1. У нас имеется переменная $fruit = «Apple»
2. Переключатель switch сравнивает свое значение с переменной, и в случае совпадения — выполняет свою ветку команд:

{
case ‘Apple’:
echo «Yummy.»;
break;
}

Что важно: в конце ветки используем break — данная вариация позволит выполняться полному коду программы после выполнения маленькой веточки 😉
Спасибо за внимание!

Делайте репост в соц.сетях, и не стесняйтесь задавать вопросы.