No Image

Что можно написать на php

СОДЕРЖАНИЕ
3 просмотров
10 марта 2020

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-теги не чувствительны к регистру, но настоятельно рекомендуется использовать нижний регистр:

Мы расцениваем строки PHP-кода как выражения. Они оканчиваются точкой с запятой ( ; ). Если у вас будет только одно выражение, то точку с запятой можно опустить. Если выражений больше одного, то каждая строка должна завершаться точкой с запятой.

Читайте также:  Xbox one первая ревизия

PHP Hello World

Приведённая ниже программа является простым PHP-приложением , которое выводит “ Hello World! ” в браузере.

Резюме

  • Язык программирования PHP расшифровывается как Hypertext pre-processor ;
  • PHP выполняется на стороне сервера. Это исключает необходимость установки дополнительного программного обеспечения на устройства пользователей;
  • PHP-файлы необходимо сохранять с расширением .php ;
  • PHP распространяется с открытым исходным кодом и поддерживается на многих платформах.

Данная публикация представляет собой перевод статьи « What is PHP? Write your first PHP Program » , подготовленной дружной командой проекта Интернет-технологии.ру

Дата публикации: 2016-07-12

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

Фокус-покус приготовления!

Перед началом представления нам нужно правильно подготовить все реквизиты. Разберемся, куда следует помещать файлы PHP, чтобы их код работал. Если вы используете Денвер, тогда запустите его с помощью расположенных на рабочем столе ярлыков.

Затем создаем и сохраняем на виртуальном диске (по умолчанию Z) файл, в котором будет размещаться код для демонстрации возможностей PHP. Я назвал его focus-pocus.php. Указанное расширение является обязательным. Для создания файла можно использовать любой редактор (в том числе и Блокнот), но советую обзавестись сразу специализированным ПО с подсветкой синтаксиса и всплывающими подсказками.

Более подробно эту тему мы рассмотрим в одной из следующих публикаций. После создания файла проверим его работоспособность и выведем в окне браузера какое-нибудь текстовое сообщение. Чтобы соблюдать все традиции, поприветствуем мир:

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Теперь запустим код на выполнение. Для этого укажите в адресной строке localhost и имя файла через правый слэш.

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

Фокус-покус представление!

Начнем наше представление с рисования средствами, предоставляемыми PHP. Удивлены, что программный язык умеет рисовать? Это лишь маленькая часть всех скрытых «талантов» PHP. Но вернемся к художественному творчеству:

Сначала создаем изображение, и затем задаем цвет фона. Затем указываем тип контента (формат изображения) и выводим его на страницу. В конце освобождаем все ресурсы, удалив созданный рисунок:

В этой статье:

  • Размещение PHP на HTML-странице
  • Комментарии в скриптах
  • Отображение текста
  • Переменные и константы в PHP
  • Оператор присваивания
  • О типах данных

Для написания кода на PHP подходит любой текстовый редактор (например Notepad++).

Размещение PHP на HTML-странице

Код скрипта PHP может размещаться непосредственно на HTML-странице. Чтобы узнать, как это делается, давайте рассмотрим следующий простой пример:

С первого взгляда пример напоминает обычный файл HTML. Единственное новшество здесь –– конструкция .

Все, что стоит между , интерпретируется как код на языке PHP. Здесь мы также видим пример использования команды echo –– одной из наиболее важных, часто используемых команд при программировании на этом языке. Команда echo применяется, когда необходимо что-либо написать в текущем документе. Так наша небольшая программа на PHP в HTML-документе выводит фразу “А это PHP”. Все что находится вне процессор РНР передает без изменения непосредственно на динамическую web-страницу.

Вместо специального тега могут также использоваться теги

Наш первый сценарий

Тексты сцеариев (php-программ) должны храниться в файлах с раширением php.

РНР-код состоит из отдельных операторов, каждый из которых завершается точкой с запятой (ее отсутствие вызовет сообщение об ошибке).

Первый скрипт на РНР (файл index.php) будет достаточно простым, но уже он продемонстрирует совместное использование HTML и РНР.

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

Данный текст можно набрать в любом текстовом редакторе, например, в NotePad++, и сохранить под именем index.php. Следует убедиться, что файл сохранен как php-файл, в противном случае он не будет корректно обработан РНР.

Читайте также:  Ip адрес принтера samsung

В случае локальной работы необходимо скопировать файл index.php в каталог документов web-сервера. Для Denver это home/localhost/www (если в настройках не указано иное). После чего можно переходить непосредственно к запуску скрипта.

Для запуска скрипта index.php следует открыть web-браузер, а затем ввести в адресной строке полный путь к этому скрипту. В случае локальной установки адрес будет таким:

Если все сделано правильно, на экране мы увидим:

Файл styles.css (таблица стилей):

Прямо из браузера мы можем просмотреть код этой странички, сформированный web-сервером:

Таким образом, имя переменной заменяется ее значением, которое помещается на то же место, где в программе стояло имя этой переменной.

Итак, PHP-файлы обычно представляют собой смесь HTML, CSS и РНР. При этом РНР-код всегда заключается внутри конструкции . Web-сервер посылает HTML-код браузеру без изменения. РНР-код выполняется, и если он формирует теги и какой-либо текст для отображения, этот текст вставляется на то место, где размещался РНР-код. Браузер интерпретирует HTML-теги страницы и отображает результат на экране.

PHP-код может располагаться в произвольном месте и многократно включаться в текст скрипта. С его помощью можно также формировать и HTML-теги, что видно из нашего примера.

Комментарии в скриптах

Содержание PHP-скрипта представляет собой код на РНР или на HTML. Но есть также комментарии, которые предназначены для описания скрипта.

В РНР существует три типа комментариев. Первый позволяет располагать комментарии в нескольких строках, начиная их символами /* (записываются без пробела) и заканчивая символами */, например:

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

Многострочные комментарии могут оказаться полезными там, где надо вставить значительный объем текста. Кроме того, распространенным приемом при отладке программы является заключение части кода в комментарий (чтобы предотвратить его выполнение).

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

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

Отображение текста

Оператор echo, который предназначен для отображения произвольного текста на web-странице, является, пожалуй, наиболее употребительным оператором РНР. В простейшем случае после echo следует поместить одну строку в кавычках. Текст может быть заключен как в двойные кавычки, так и в простые кавычки (апострофы). Для отображения чисел кавычки необязательны, например:

В общем случае после echo можно записать несколько строк для вывода, которые разделяются запятыми.

При необходимости длинная строка может быть размещена на нескольких строках в тексте скрипта, например:

Отдельные строки могут объединяться при помощи оператора сцепления «.» –– точка. В результате образуется единая строка, которая передается оператору echo. Например:

Для отображения кавычки следует разместить перед ней обратный слеш, например:

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

Отображение большого текста

При использовании echo для отображения большого объема текста его можно записать так: вначале ставим символы эквивалентна . Например, вывод значения отдельной переменной можно записать в сокращенной форме (без пробелов) так: .

Переменные, оператор присваивания

Как и в любом языке программирования, переменные предназначены для хранения данных. В РНР имена переменных всегда начинаются со знака доллара $, далее следует буква или знак подчеркивания, после которого может следовать произвольное количество букв, цифр или знаков подчеркивания. Следует помнить, что в именах переменных большие буквы и малые буквы различаются. Например, $var и $Var –– это разные переменные.

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

Переменная существует до тех пор, пока выполняется программа.

Для присвоения значения переменной в РНР используется оператор присваивания, обозначаемый знаком равенства =. Ниже приведены примеры операторов присваивания:

Читайте также:  Как повернуть видео по часовой стрелке

$message = “Доброе утро!”;

Обратим внимание, что одним переменным присвоены числа, а другим — строки.

Задание. Вывести все значения этих переменных в браузер: (1) каждое значение –– в новой строке; (2) –– все значения –– в одной строке.

Константы

Иногда не требуется менять в программе один раз заданное значение. Для этого используются константы — их значения не изменяются в процессе выполнения скрипта.

Для описания константы используется функция define, которой передается имя константы и ее значение. Существует соглашение, по которому имена констант всегда пишутся в верхнем регистре (большими буквами), например:

define (“PI”, 3.1415926535);

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

Константам нельзя давать имена, которые являются служебными словами языка РНР (так как перед именем константы не ставится знак доллара).

Зарезервированные (служебные) слова РНР:

and array as break default
die do echo endif endswitch
endwhile global if include print
require eval lnclude_onc e require_once return
case сfunction class const continue
declare else elseif empty enddeclare
endfor endforeach exception exit extends
for foreach function isset list
new old_function or php_user_filter static
switch unset use while xor

В языке РНР определено множество встроенных констант, которые можно использовать в сценариях. Эти константы начинаются с двух символов подчеркивания и заканчиваются тоже двумя символами подчеркивания. Например:

__CLASS__ __FILE__ __FUNCTION__ __LINE__ __METHOD__

Прерывание выполнения сценария

Наиболее часто для останова выполнения сценария применяется функция exit(). Другой полезной функцией является die(“Сообщение”), которая позволяет также вывести сообщение об ошибке. Это позволяет сообщить пользователю причину, по которой сценарий завершился неудачей.

Уничтожение переменной

Иногда требуется принудительно уничтожить переменную. Для этого предназначена функция unset().

Если попробовать выполнить оператор echo “$variable” после вызова функции unset, то мы получим сообщение об ошибке –– переменная $variable больше не будет существовать.

Можно одновременно уничтожить несколько переменных:

Следующий текст при первом чтении можно пропустить

Типы данных

В языке РНР тип переменной определяется автоматически при создании переменной на основе ее значения. Тем не менее, следует иметь представление о типах данных, которые могут использоваться. Всего их восемь:

  • Логический тип, содержит значения TRUE или FALSE.
  • Целое число.
  • Вещественное число.
  • Текст произвольной длины.
  • Массив.
  • Объект.
  • Ресурс (например, файл).
  • NULL Значение NULL.

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

Для предотвращения потенциальных проблем не следует смешивать различные типы данных. Но даже и в таком случае РНР выполняет неявное преобразование типов. Если же требуется выполнить явное преобразование типа, то требуемый тип должен быть указан слева от имени переменной в круглых скобках. Вот несколько примеров явного преобразования типов:

$int_variable = (integer) $variable;

$float_variable = (float) $variable;

$string_jyariable = (string) $variable;

При преобразовании в логический тип boolean, следующие значения преобразуются в значение FALSE.

  • Целое число 0.
  • Вещественное число 0.0.
  • Пустая строка и строка “0”.
  • Массив с нулевым количеством элементов.
  • Объект, не имеющий свойств.
  • Специальный тип NULL.

При преобразовании к типу целых значений другие типы преобразуются так:

  • Логическое FALSE преобразуется в целое число 0, логическое TRUE преобразуется в целое число 1.
  • Вещественные числа округляются в меньшую сторону. При преобразовании в вещественное число сперва осуществляется преобразование в целочисленное значение.

Возможно также преобразование строковых значений в числовые типы данных, но при этом имеется ряд особенностей.

Любые другие значения, включая все ресурсы, преобразуются в TRUE.

Итоги

Язык РНР предназначен для создания динамических web-страниц.

  • Код РНР заключается между тегами .
  • Оператор echo предназначен для отображения текста.
  • Имеется возможность включать в код РНР большие блоки текста
  • В РНР используются три вида комментариев: /* … */, // и #.
  • Имя переменной предваряется знаком доллара $, начинается с буквы или знака подчеркивания, после которого может следовать произвольное количество букв, цифр или знаков подчеркивания.
Комментировать
3 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector