Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
470.02 Кб
Скачать

Типизация переменных

Что будет, если попробовать сложить, к примеру, число и строку, вот так: 3+'3'? В результате вы получите число 6. Это значит, что PHP автоматически осуществляет преобразование типов при необходимости, вам не нужно за это переживать.

То же самое случится, если, к примеру, сделать так: 3+true или 3+false. Попробуйте эти примеры сами и узнайте к чему преобразуется true в этом случае, а чему - false.

Основы работы с массивами в php

перейти на задачи к уроку →

Учебник php

  • Урок №  Учебник  PHP для новичков

  • Урок №  Основы языка  PHP для новичков

  • Урок №  Основы работы  с массивами на PHP

  • Урок №  Работа с конструкциями  if-else и switch-case

  • Урок №  Работа с циклами  foreach, for и while

  • Урок №  Работа  с математическими функциями

  • Урок №  Работа со строковыми  функциями в PHP

  • Урок №  Функции  работы с массивами

  • Урок №  Практика на комбинации  стандартных функций

  • Урок №  Основы работы  с формами в PHP

  • Урок №  Работа  с датами в PHP

  • Урок №  Основы работы  с пользовательскими функциями

  • Урок №  Приемы работы  с флагами

  • Урок №  Приемы работы  с логическими значениями

  • Урок №  Приемы работы  с циклами

  • Урок №  Приемы работы  с массивами

  • Урок №  Правильное использование  пользовательских функций

  • Урок №  Практика на  пользовательские функции

  • Урок №  Продвинутая работа  с пользовательскими функциями

  • Урок №  Продвинутая работа  с формами в PHP

Практика

  • Урок №  Отработка  циклов и функций PHP

  • Урок №  Практика по  написанию скриптов

Работа с БД

  • Урок №  Основы работы  с базами данных в PHP

  • Урок №  Команды SELECT,  INSERT, DELETE, UPDATE

  • Урок №  Команды ORDER BY,  LIMIT, COUNT, LIKE в SQL

Практика

  • Урок №  Практика  PHP для новичков

  • Урок №  Минипроекты  PHP для новичков

Регулярки

  • Урок №  Учебник по регулярным выражениям PHP

  • Урок №  Работа с регулярными  выражениями в PHP. Глава 1.

  • Урок №  Работа с регулярными  выражениями в PHP. Глава 2.

  • Урок №  Работа с регулярными  выражениями в PHP. Глава 3.

  • Урок №  Работа с регулярными  выражениями в PHP. Глава 4.

Сессии и куки

  • Урок №  Работа  с сессиями в PHP

  • Урок №  Работа  с cookie в PHP

Авторизация и регистрация

  • Урок №  Учебник  по авторизации и регистрации

  • Урок №  Авторизация  через файлы

  • Урок №  Авторизация  через базы данных

  • Урок №  Реализация  регистрация пользователей

  • Урок №  Регистрация и авторизация  одновременно

  • Урок №  Авторизация  через cookie

  • Урок №  Типичные задачи  при авторизации и регистрации

  • Урок №  Права доступа  пользователей к сайту

ООП в PHP

  • Урок №  Основы работы с ООП  Часть 1

  • Урок №  Основы работы с ООП  Часть 2

Продвинутые БД

  • Урок №  Продвинутые  SQL запросы

  • Урок №  Правильная организация  баз данных

Файлы, папки

  • Урок №  Работа  с файлами и папками

Практика

  • Урок №  Продвинутая  практика PHP

Еще уроки

Здесь будут еще уроки. Для тех, кто на менторстве: эти уроки будут проводиться очно через скайп. Напишите мне в личку, мы назначим время занятий.

Практика

  • Урок №  Дипломные  проекты на PHP

В программировании очень часто возникает задача хранения списка похожих значений, например, всех дней недели или всех месяцев. Можно было бы создавать под каждое значение списка свою переменную, но это очень неудобно и долго - для списка дней недели понадобилось бы 7 переменных, а для месяцев - вообще 12.

А теперь представьте, что вам нужно вывести на экран название третьего месяца. С помощью 12-ти различных переменных это было бы проблематично, так как вам необходимо помнить названия всех переменных, в которые вы записали имена месяцев.

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

Массив создается с помощью функции []:

<?php

$a = []; //создаем массив $a

?>

Пока созданный нами массив не содержит никаких данных. Заполним его названиями дней недели (для краткости пишу две буквы каждого дня):

<?php

$a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];

?>

Каждое значение списка, который мы записали в массив (в нашем случае каждый день недели), называется элементом массива.

Элементы разделяются между собой запятой. После этой запятой можно ставить пробелы, а можно и не ставить.

Обратите внимание на то, что названия дней недели представляют собой строки и поэтому взяты в кавычки. Кроме строк в массиве можно хранить числа, и их в кавычки мы не берем:

<?php

//В массиве можно хранить как строки, так и числа:

$a = ['пн', 256, 'ср', 34, 38, 'сб', 95];

?>

Посмотреть содержимое массива с помощью echo мы, увы, не сможем. Попробуйте сделать так:

<?php

//Пробуем вывести с помощью echo содержимое массива $a:

$a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];

echo $a;

?>

Вы увидите на экране слово Array вместо содержимого массива.

Для того, чтобы PHP вывел нам все элементы массива, нужно воспользоваться функцией var_dump:

<?php

//Пробуем вывести с помощью var_dump содержимое массива $a:

$a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];

var_dump($a);

?>

Вот теперь мы действительно увидим все элементы нашего массива.

Запомните этот момент: для того, чтобы узнать, какие именно элементы хранятся в массиве, мы должны пользоваться функцией var_dump, а не echo.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]