В этом уроке мы сразу напишем первую программу. Мы узнаем, какие команды понадобятся для этого и какие теги нужно использовать, чтобы программа, которая выполняет код, восприняла его. Также узнаем, зачем в коде нужны комментарии.
Как написать простую программу
Чтобы написать программу и вывести результат на экран, используют два способа:
- Через команду echo
- Через команду print_r()
Разберем каждую подробнее.
Пишем программу через echo
Напишем программу «Hello, World!». Она будет выводить на экран текст:
Hello, World!
Вывод на экран выполняется с помощью специальной команды echo . После нее в одиночных кавычках указывается строка для вывода. В конце обязательно ставим точку с запятой.
Для удобства мы будем показывать результат запуска строк кода так: => РЕЗУЛЬТАТ .
Пишем программу через print_r()
Другой способ вывести строку на экран — функция print_r() :
Hello, World!
В этом случае строка указывается в скобках сразу после имени функции. В конце также нужно ставить ; .
Создание PHP веб сайта за 1 час! + Выгрузка на сервер
В простых ситуациях между этими конструкциями нет разницы. Можно использовать любой способ. А там, где на экран нужно выводить не просто числа или строки, а, например, массивы, echo не сможет этого сделать, а print_r() все выведет.
Задание
Наберите в редакторе код из задания символ в символ и нажмите «Проверить».
Внимание: если вы напишете heLLo, woRld! вместо Hello, World! , то это будет считаться другим текстом, потому что заглавные и строчные буквы — разные символы. Размер буквы называют регистром и говорят: регистр — важен! Это касается почти всего в коде, поэтому привыкайте всегда обращать внимание на регистр.
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Как писать программы на PHP?
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
Источник: code-basics.com
Синтаксис PHP
Разберёмся, из чего состоит любой язык программирования.
У каждого языка есть правила и конструкции, следуя которым мы выражаем мысли и делаем их понятными для другого человека. В программировании всё точно так же. Но вместо человеческого языка мы используем язык программирования PHP, а в роли нашего собеседника выступает PHP-интерпретатор. Поэтому, чтобы выразить свою мысль, мы должны сделать её понятной для интерпретатора.
Переменные
Это основа любого языка программирования. Во время написания кода мы постоянно будем работать с переменными, понять их концепцию очень просто. Переменная — это контейнер, в котором содержатся данные, так же как напиток содержится в чашке. Любую информацию, которую мы будем использовать в коде, сначала необходимо сохранить в переменной.
У переменной обязательно должно быть имя, поэтому переменная всегда состоит из имени и значения. Значение — это любая информация, которая хранится внутри переменной.
Например, мы можем попросить посетителя страницы указать свой возраст, а затем использовать это значение для других целей — узнать год рождения или показать возраст самой странице.
Как работать с переменными
Любую переменную следует вначале объявить, то есть дать ей имя и присвоить значение.
В синтаксисе PHP имя переменной записывается латинскими символами, но первым символом всегда должен быть знак доллара $ , а затем идёт имя.
Не допускается начинать имя переменной с цифры, а также использовать любые значения, кроме букв алфавита и знака подчёркивания.
Примеры допустимых имён переменных:
- $age ;
- $favorite_color ;
- $name2 .
Примеры недопустимых имён:
- age — забыт знак доллара в начале;
- $42 — начинается с цифры;
- $my-age — содержит дефис.
Присваивание
Пустая переменная не будет слишком полезна. Поэтому давайте сразу что-нибудь туда поместим. Такое действие называется операцией присваивания.
Вот как выглядит присваивание информации в новую переменную: $favorite_color = «green»; .
Знак «равно» в PHP является оператором и всегда означает операцию присваивания. Здесь мы записали слово green в переменную под именем favorite_color .
Обратите внимание: мы взяли в кавычки слово green. Кавычки всегда строго необходимы, если речь идёт об использовании текста. Но если в переменную помещается не текст, а число, то кавычки не нужны.
Пример: $favorite_number = 42;
Использование
Что такое PHP? Пишем свою первую программу на PHP
PHP — что это такое? PHP – язык программирования, который исполняется на стороне сервера, в то время как JavaScript исполняется в браузере на стороне пользователя.
И PHP , и Javascript можно встраивать в HTML-страницы .
Прочитав эту статью о PHP программировании, вы узнаете :
- Что такое скриптовый язык?
- Сценарный язык vs программный язык.
- Как расшифровывается PHP ?
- Что такое PHP ?
- Синтаксис PHP .
- Для чего нужен PHP ?
- Для чего используется PHP и какова его доля на рынке?
- PHP vs ASP.NET vs JSP vs CFML .
- Файловые расширения PHP .
- Простая программа PHP .
Сценарный язык vs программный язык
Программный язык | Сценарный язык |
Предлагает свойства, необходимые для разработки полноценных приложений. | В основном используется для выполнения рутинных задач. |
Перед исполнением код нужно компилировать. | Код исполняется без компиляции. |
Необязательно встраивать в другие языки. | Обычно встраивается в другие программные среды. |
Как расшифровывается PHP?
PHP расшифровывается как Personal Home Page ( персональная домашняя страница ), но сейчас всё чаше используется Hypertext Preprocessor .
PHP-код можно встраивать в HTML или использовать в CMS и веб-фреймворках.
Что такое PHP?
PHP — язык программирования, который активно используется в разработке:
- Статичных сайтов;
- Динамических сайтов;
- Веб-приложений.
PHP-скрипты могут быть выполнятся только на тех серверах, где установлен интерпретатор данного языка.
Клиентским компьютерам, осуществляющим доступ к PHP-скриптам , понадобится только браузер. PHP-файл содержит теги, и имеет расширение .php .
Синтаксис PHP
PHP-файл также может содержать HTML и клиентские скрипты JavaScript .
- Знание HTML будет преимуществом при изучении PHP . Можно учить PHP и без знания HTML , но желательно знать хотя бы основы;
- СУБД для приложений, работающих с применением БД ;
- Для реализации более сложных задач потребуется связка JavaScript и XML .
На рисунке, приведенном ниже, демонстрируется базовая архитектура веб-приложения и процесс обработки запросов сервером. Это важно знать при изучении PHP программирования с нуля:
Зачем нужен PHP?
- PHP бесплатен и предлагает открытый исходный код;
- Изучить его проще, нежели JSP , ASP и т. д.;
- Большое сообщество разработчиков;
- Большинство хостингов поддерживают PHP , чего не скажешь об ASP , для которого необходима поддержка IIS ;
- PHP постоянно обновляется;
- PHP предлагает встроенную поддержку MySQL . Также PHP можно использовать с:
- Postgres ;
- Oracle ;
- MS SQL Server ;
- ODBC ;
- PHP – кроссплатформенный язык. Это означает, что вы можете реализовать свое приложение на нескольких ОС , включая Windows , Linux , Mac OS и других.
Для чего используется PHP и какова его доля на рынке?
На основе PHP работает более 20 миллионов сайтов и веб-приложений:
PHP vs ASP.NET vs JSP vs CFML
ASP – Active Server Pages.
JSP – Java Server Pages.
CFML – Cold Fusion Markup Language.
В таблице ниже язык программирования PHP сравнивается с различными серверными языками.
Свойство | PHP | ASP | JSP | CFML |
Обучаемость | Быстро | Дольше чем PHP | Дольше чем PHP | Дольше чем PHP |
Хостинг | Поддерживается практически всеми хостерами. | Необходим выделенный сервер. | Относительно хорошая. | Необходим выделенный сервер. |
Open Source | Да | Нет | Да | Доступны коммерческая и open source версии |
Поддержка веб-сервисов | Встроенная | Используется фреймворк .NET | Используются дополнительные библиотеки | Встроенная |
Интеграция с HTML | Простая | Достаточно сложная | Достаточно сложная | Простая |
Поддержка MySQL | Нативная | Потребуются сторонние драйверы | Потребуются сторонние драйверы | В текущей версии есть нативная поддержка. В прежних версиях используется ODBC |
Дополнение другими языками | Да | Нет | При помощи Java-классов и библиотек | Да |
Файловые расширения PHP
Чтобы сервер мог распознавать PHP-файлы , сохранять документы нужно с расширением .php . В прошлом к PHP-расширениям также относились:
PHP был разработан для работы с HTML , следовательно, его можно встраивать в HTML-код :
В web программировании PHP можно создавать файлы без использования HTML-тегов , и это будет считаться чистым кодом. Сервер выполняет PHP-код и выводит результат в браузер как HTML-код .
Чтобы сервер мог отличить PHP от HTML , код всегда нужно обрамлять соответствующими тегами. PHP чувствителен к регистру. Это значит, что « VAR » — это не то же самое, что « var ».
Сами PHP-теги не чувствительны к регистру, но настоятельно рекомендуется использовать нижний регистр: