Топ-100 PHP уроки: введение, правила, переменные, массивы - Разработка сайтов на WordPress

Введение PHP

Это первое из серии руководств по PHP, разработанных для того, чтобы дать вам базовые знания об одном из наиболее широко используемых языков программирования для создания динамических веб-страниц. В этой статье описывается, как начать работу с PHP – установки необходимых компонентов.

Вы можете прочитать более общий обзор сущностей, возможностей и приложений PHP в статье Основные понятия PHP.

Что нужно для изучения PHP?

  • Базовые знания HTML
    Поскольку команды PHP чаще всего используются как часть страницы HTML, рекомендуется свободно использовать команды HTML (теги, мета-теги) – о них вы можете узнать из уроков по HTML.
  • Серверная программа, например Apache.
  • PHP – вы можете скачать PHP бесплатно с официальной страницы php.net.
  • MySQL сервер – вы можете бесплатно скачать программу, которая позволяет обрабатывать базы данных со следующего официального сайта: dev.mysql.com.
  • Текстовый редактор, который распознает и выделяет команды PHP. Хороший текстовый редактор для этой цели – Notepad ++.

XAMPP – сервер Apache, PHP, Perl, база данных MySQL в одном!

Когда создаются динамические веб-страницы PHP, команды PHP распознаются сервером и отправляются для обработки интерпретатором, который возвращает результат выполнения сервера. Поэтому, если вы хотите поэкспериментировать на своем компьютере с программами PHP, вам необходимо иметь сервер (например, Apache) и интерпретатор PHP. Если вы собираетесь работать с базами данных, вам также потребуется соответствующая программа для работы с базами данных.
Вы можете установить каждый компонент отдельно, следуя приведенным выше ссылкам, но вы можете сэкономить много времени с одной очень удобной программой – XAMPP. XAMPP – это исполняемая программа, которая занимается установкой интерпретаторов Apache, PHP и Perl, а также программы базы данных MySQL.

Если вы выберете XAMPP, выберите версию программы в зависимости от вашей операционной системы (Windows, Mac OS X, Linux, Solaris поддерживаются), загрузите программу и запустите ее, следуя инструкциям.

Сохраните ваши страницы PHP как файлы .php в каталоге htdocs, который находится в каталоге xampp. Эти страницы (например, test.php) будут доступны через ваш браузер по адресу http: //localhost/test.php

Помните, что XAMPP предназначен для экспериментов на вашем собственном компьютере, а не для производственных целей (т. е. не размещайте сайт с вашего собственного компьютера с использованием XAMPP).

Для удобства разработки программ, многие обычные средства защиты по умолчанию были удалены. Например, доступ к базе данных MySQL без пароля по умолчанию. Это может поставить под угрозу ваш компьютер, если вы подключены к Интернету, и кто-то узнает IP-адрес вашего компьютера – поскольку доступ к данным вашего компьютера не ограничен паролем, недобросовестный гость может поступить так, как он или она запрашивает данные.

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


Грамматические правила PHP

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

Команды PHP

Начало и конец командного блока PHP

Команды PHP могут быть включены в любом месте на веб-сайте, достаточно просто обернуть командный блок с помощью
<? PHP для начала и ?> для конца. Следующий код содержит команду PHP для вывода на экран приветствия:

<html>
<body>
<? php
print "Hello!";
?>
</ body>
</ html>

Как видите, код точно соответствует инструкциям для одной HTML-страницы – с тегами <html> в начале и </ html> в конце документа. Когда сервер получает запрос на эту страницу, командный блок PHP будет распознан сервером, перенаправленным интерпретатору PHP для выполнения (в случае вывода сообщения Hello), и результат будет отправлен с сервера клиенту, как готовая HTML-страница.

Конечно, для распознавания и выполнения команд PHP, веб-страница должна быть сохранена в виде файла PHP – чаще всего с расширением .php вместо обычных HTML-документов .htm или .html.

Конец PHP команды

Отдельные команды PHP заканчиваются точкой с запятой (;), например

<? php
echo "Хорошего дня!";
?>

это команда для вывода надписи “Хорошего дня!” на экран. Как и в примере, недавно использовавшемся с командой print, команда echo выводит сообщение, указанное в кавычках, и должно заканчиваться символом «;».

Пропуск этого конца команды (;) является одной из наиболее распространенных ошибок, приводящих к приостановке работы программы PHP.

Комментарии в PHP

В PHP есть два основных приложения комментирования. С одной стороны, соответствующие комментарии к более сложным командам значительно упрощают поддержку и понимание программы. С другой стороны, включение некоторого кода PHP в комментарий – это простой способ увидеть, как программа работает без этой части. Это очень полезно, например, для обнаружения ошибок в PHP программе.

Есть два способа включить комментарии в ваши программы PHP:

  • добавить // в начале строки комментария:
    <? php
    // однострочный комментарий, который будет игнорироваться интерпретатором
    ?>

    Этот метод комментария применяется только к одной строке. Если вы хотите добавить более одной строки в качестве комментария, используйте следующий метод:
  • заключите одну или несколько строк комментариев с помощью / * для начала и * / для конца:
    <? php
    / *
    многострочный комментарий,
    который будет игнорироваться
    интерпретатором
    * /
    ?>

PHP переменные

Что такое переменная

Переменная ( на англ. variable) – это имя, которое соответствует значению – числа, последовательности и многих других. Переменные – это удобный способ хранения и обработки данных в ваших программах.

Примером переменной является имя, которое вводит посетитель веб-сайта в соответствующее поле формы обратной связи. Подходящая программа PHP может сохранить это имя как переменную (например, $ name), а затем использовать $ name, чтобы отправить личное письмо посетителю.

Как установить переменные в PHP

Переменные PHP объявляются следующим образом:

$ variable_name = value;

Вот несколько конкретных примеров:

$ vremya = "Через неделю";
$ chas = 12;
$ mesto = 'Хрустальный сад перед фонтаном';

Предварительное объявление переменных и их типа – необязательно

Во многих других языках программирования – Java, C, C ++ и других, для каждой переменной должен быть указан тип (число, строка и т. д.). Однако PHP не требует такого объявления, но придерживается значения переменной и автоматически преобразует его в соответствующий тип.

PHP заранее не требует объявления переменной – он будет создан автоматически при использовании значения переменной.

Правила имен переменных PHP

  • Обязательный символ “$” непосредственно перед именем переменной.
  • В качестве имени переменной можно использовать символы латиницы и алфавита – a-z, A-Z, цифры от 0 до 9 и символ «_».
  • Однако, числа не могут использоваться для начального символа имени – разрешены только буквы и символ «_».
  • Имена переменных не могут содержать пробелы (пустые пронстранства) – если имя содержит два или более слов, используйте верхний регистр или «_» для разделения:
    $ NachalenNomer = 15;
    $ Konec_nomer = 22;

Правила переменных значений

Значения переменных устанавливаются по-разному для разных типов переменных. Например, для переменных, которые хранят текст (или обычно строку символов), значение должно быть заключено в кавычки. Для числовых значений переменных кавычки не используются. Вот некоторые примеры:

$ name = "Vasil";
$ number = 15;

Чтобы заключить значение одной текстовой переменной, можно использовать как одинарные, так и двойные кавычки:

$ name = 'Angel';

идентично

$ name = "Angel";

Однако, если значение самой текстовой переменной содержит двойные кавычки, тогда кавычки для включения значения переменной должны быть одинарными (и наоборот):

$ mesto = 'Хрустальный "сад" перед фонтаном.';

также

$ mesto = "Хрустальный 'сад' перед фонтаном.";

одинаково действительны. Однако, если внешние и внутренние кавычки имеют одинаковый тип, интерпретатор PHP будет обрабатывать первые внутренние кавычки как символ для завершения значения переменной, что будет явной ошибкой.

Одинарные и двойные кавычки имеют различное значение, когда имя переменной включено в строку символов. Например, использование команды для печати echo-сообщения (или эквивалентной print), включение имени переменной в двойные кавычки приведет к значению выводимой переменной, а использование одинарных кавычек приведет к печати самого имени переменной. Давайте посмотрим на конкретный пример:

<? php
$ nomer = 120;
echo "<p> Количество книг, прочитанных этим летом: $ nomer </ p>";
echo '<p> Количество книг, прочитанных этим летом: $ nomer </ p>';
?>

Первая команда echo напечатает абзац, указывающий значение переменной (т.е. 120), а вторая команда echo приведет к абзацу с именем переменной ($ nomer).


PHP массивы

Что такое массивы

Массивы (на англ. arrays) – это одни и те же данные – числа или последовательность символов, хранящиеся в одной переменной. Массивы очень похожи на список записей – например, школьный дневник для класса. Точно так же, как у каждого учащегося есть уникальный номер, отдельные данные в массиве доступны для управления с его уникальным индексом (номером или именем).

Запись значимо связанных данных в виде массива – переменной, обеспечивает незаменимую гибкость и удобство в обработке этих данных. Давайте использовать упомянутый школьный дневник в качестве примера. Хранение данных учащихся в массиве позволяет быстро сортировать учащихся по таким показателям, как оценка по предмету, количество пропусков или дата рождения.

Другим примером является массив, который может содержать продукты, которыми компания торгует в Интернете. Он может легко учитывать цены, доступное количество и потребительские рейтинги для каждого из продуктов.

Такая обработка обеспечивается циклами for и while, которые сканируют все индексы и их соответствующие значения для массива. Вы можете узнать больше о циклах for и while в следующих уроках.

Типы массивов

В PHP используются следующие типы массивов:

  • Числовые – цифры используются для индексов отдельных значений
  • Ассоциативный – слова используются для индексов
  • Многомерные массивы, содержащие другие массивы

Как установить числовые массивы в PHP

Есть два способа указать числовые массивы в PHP:

  1. Без каких-либо индексов, с прямым перечислением значений, например:
    $ dnevnik = array ("Иван", "Василий", "Нина", "Робинзон Крузо",);
    Обратите внимание, что индексирование всегда начинается с 0, поэтому индекс, соответствующий «Ивану», будет равен 0, а «Нина» – 2.
  2. Указав индексы:
    $ dnevnik [0] = "Иван";
    $ dnevnik [1] = "Василий";
    $ dnevnik [2] = "Нина";
    $ dnevnik [3] = "Робинзон Крузо";

Значения, хранящиеся в одном числовом массиве, доступны через имя массива и соответствующий индекс. Вот пример использования массива $ dnevnik:

<? php
$ dnevnik [0] = "Иван";
$ dnevnik [1] = "Василий";
$ dnevnik [2] = "Нина";
$ dnevnik [3] = "Робинзон Крузо";
echo $dnevnik[2]."и".$dnevnik[3]."очень хорошие друзья, когда есть достаточно еды."
?>

Результат будет выглядеть так:

Ника и Робинзон Крузо очень хорошие друзья, когда есть достаточно еды.

Как создаются ассоциативные массивы

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

По парному соединению прямого индекса:

$ ves = array ("Иван" => 60, "Нина" => 90, "Робинзон Крузо" => 120);

С отдельным списком индексов и их соответствующими значениями:

$ ves ['Иван'] = "60";
$ ves ['Нина'] = "90";
$ ves ['Робинзон Крузо'] = "120";

Вы можете использовать значения, хранящиеся в ассоциативном массиве, указав имя массива и конкретный индекс:

<? php
$ ves ['Иван'] = "60";
$ ves ['Нина'] = "90";
$ ves ['Робинзон Крузо'] = "120";
echo "До встречи с Робинсоном Крузо, Нина весила".$ ves ['Нина']."килограмм";
?>

Результат будет выглядеть так:

До встречи с Робинсоном Крузо, Нина весила 90 килограмм.

Читайте далее: PHP уроки, 2 часть: посмотреть название

VECHNOST
VECHNOST
Наша веб-студия — это то место, где рождаются оригинальные идеи, выдвигаются необычные предложения и находятся совершенно уникальные и, главное, действенные пути решения самых сложных задач! Комплексный подход к проектам: разработка сайтов, поддержка, эффективное продвижение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Магазин услуг

Pin It on Pinterest

Открыть чат
1
Задать вопрос
Здравствуйте! 👋
У вас возникли вопросы?