PHP — Hello, World!

PHP Hello World

Summary: in this tutorial, you’ll learn how to execute a script that outputs the Hello, World! message on the web browser and command line.

PHP Hello World on the web browser

First, open the folder htdocs under the xampp folder. Typically, it locates at C:\xampp\htdocs .

Second, create a new folder called helloworld .

Third, create a new file called index.php under the helloworld folder and place the following code in the file:

 "en"> "UTF-8"> "viewport" content="width=device-width, initial-scale=1.0">   

echo 'Hello, World!'; ?>

Code language: PHP (php)

The code in the index.php file looks like a regular HTML document except the part .

The code between the opening tag is PHP:

 echo 'Hello, World!'; ?>Code language: HTML, XML (xml)

This PHP code prints out the Hello, World message inside the h1 tag using the echo statement:

When PHP executes the index.php file, it evaluates the code and returns the Hello, World! message.

Fourth, launch a web browser and open the URL:

http://localhost:8080/helloworld/Code language: JavaScript (javascript)

If you see the following on the web browser, then you’ve successfully executed the first PHP script:

PHP Hello World

If you view the soure code of the page, you’ll see the following HTML code:

html> html lang="en"> head> meta charset="UTF-8"> meta name="viewport" content="width=device-width, initial-scale=1.0"> title>PHP - Hello, World! title> head> body> h1>Hello, World! h1> body> html>Code language: HTML, XML (xml)

PHP Hello World on the command line

First, open the Command Prompt on Windows or Terminal on macOS or Linux.

Second, navigate to the folder c:\xampp\htdocs\helloworld\.

Third, type the following command to execute the index.php file:

c:\xampp\htdocs\helloworld>php index.phpCode language: CSS (css)

You’ll see the HTML output:

html lang="en"> head> meta charset="UTF-8"> title>PHP - Hello, World! title> head> body> h1>Hello, World! h1> body> html>Code language: HTML, XML (xml)

Since the terminal doesn’t know how to render HTML to web, it just shows the pure HTML code.

To simplify the output, you can use the following code in the index.php :

 echo 'Hello, World!';Code language: HTML, XML (xml)

If you execute the script again:

c:\xampp\htdocs\helloworld>php index.phpCode language: CSS (css)

and you’ll see the following output:

When you embed PHP code with HTML, you need to have the opening tag . However, if the file contains only PHP code, you don’t need to the closing tag ?> like the index.php above.

Summary

  • Place the PHP code between to mix PHP code with HTML.
  • Use the echo construct to output one or more strings to the screen.

Источник

Первая страница на PHP

Создайте файл с именем hello.php в корневом каталоге веб-сервера ( DOCUMENT_ROOT ) и запишите в него следующее:

Пример #1 Первый скрипт на PHP: hello.php

Откройте данный файл в браузере, набрав имя вашего веб-сервера и /hello.php. При локальной разработке эта ссылка может быть чем-то вроде http://localhost/hello.php или http://127.0.0.1/hello.php, но это зависит от настроек вашего сервера. Если все настроено правильно, этот файл будет обработан PHP и браузер выведет следующий текст:

Эта программа чрезвычайно проста, и для создания настолько простой странички даже необязательно использовать PHP. Все, что она делает, это вывод Hello World, используя инструкцию PHP echo . Заметьте, что файл не обязан быть выполняемым или еще как-то отличаться от других файлов. Сервер знает, что этот файл должен быть обработан PHP, так как файл обладает расширением «.php», о котором в настройках сервера сказано, что подобные файлы должны передаваться PHP. Рассматривайте его как обычный HTML-файл, которому посчастливилось заполучить набор специальных тегов (доступных также и вам), способных на кучу интересных вещей.

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

Цель примера — показать формат специальных тегов PHP. В этом примере мы использовали в качестве открывающего тега, затем шли команды PHP, завершающиеся закрывающим тегом ?>. Таким образом можно где угодно «запрыгивать» и «выпрыгивать» из режима PHP в HTML файле. Подробнее об этом можно прочесть в разделе руководства Основной синтаксис.

Замечание: Замечание о переводах строк

Переводы строк немногое означают в HTML, однако считается хорошей идеей поддерживать HTML в удобочитаемом виде, перенося его на новую строку. PHP автоматически удаляет перевод строки, идущий сразу после закрывающего тега ?>. Это может быть чрезвычайно полезно, если вы используете множество блоков PHP-кода или подключаете PHP-файлы, которые не должны ничего выводить. В то же время, это может приводить в недоумение. Можно поставить пробел после закрывающего тега ?> и тогда пробел будет выведен вместе с переводом строки, или же вы можете специально добавить перевод строки в последний вызов echo/print из блока PHP-кода.

Замечание: Пара слов о текстовых редакторах

Существует множество текстовых редакторов и интегрированных сред разработки (IDE), в которых вы можете создавать и редактировать файлы PHP. Список некоторых редакторов содержится в разделе » Список редакторов PHP. Если вы хотите порекомендовать какой-либо редактор, посетите данную страницу и попросите добавить редактор в список. Использование редактора с подсветкой синтаксиса может быть очень большим подспорьем в вашей работе.

Замечание: Пара слов о текстовых процессорах

Текстовые процессоры (StarOffice Writer, Microsoft Word, Abiword и др.) в большинстве случаев не подходят для редактирования файлов PHP. Если вы все же хотите использовать какой-либо из них для тестового скрипта, убедитесь, что сохраняете файл как простой текст (plain text), иначе PHP будет не в состоянии прочесть и запустить ваш скрипт.

Замечание: Пара слов о Блокноте Windows

При написании скриптов PHP с использованием встроенного Блокнота Windows необходимо сохранять файлы с расширением .php . (Блокнот автоматически добавит расширение .txt , если вы не предпримете указанные ниже меры.) Когда во время сохранения файла вас попросят указать его имя, введите имя файла в двойных кавычках (например, » hello.php «). Кроме этого, можно кликнуть на выпадающее меню «Текстовые документы» в диалоговом окне сохранения файла и выбрать в нем пункт «Все файлы». После этого можно вводить имя файла без кавычек.

Теперь, когда вы успешно создали работающий PHP-скрипт, самое время создать самый знаменитый PHP-скрипт! Вызовите функцию phpinfo() и вы увидите множество полезной информации о вашей системе и настройке, такой как доступные предопределенные переменные, загруженные PHP-модули и параметры настройки. Уделите некоторое время изучению этой важной информации.

Пример #2 Получение информации о системе из PHP

Источник

Урок 3: Ваша первая РНР-страница

На уроках 1 и 2 вы уже немного познакомились с PHP и настроили сервер (или получили к нему доступ). Теперь мы готовы к созданию первой РНР-страницы. Это будет легко и просто, но после этого урока вы уже будете знать о РНР намного больше.

Как правило PHP-файл представляет собой текстовый файл с расширением .php, состоящий из:

Вы уже знакомы с текстом и HTML-тэгами. Теперь остановимся на РНР-скриптах.

PHP-скрипты

документация

PHP Documentation Group выпустила подробную документацию . По всему данному учебнику даётся множество ссылок на эту документацию. Цель — чтобы вы привыкли искать ответы на ваши вопросы. PHP настолько обширен, что его невозможно охватить в этом учебнике. Но PHP достаточно прост! Более того, язык PHP часто весьма похож на обычный английский.

Давайте начнём конструирование вашей первой РНР-страницы.

Пример: Hello World!

Начнём создание обычного HTML-документа, но назовём файл page.php и поместим его в корневую директорию сайта. Если вы используете XAMPP (см. Урок 2), путь к файлу на вашем компьютере (который теперь является сервером) будет «c:\xampp\htdocs\page.php».

HTML-код должен выглядеть примерно так:

Как вы помните, вероятно, из первого урока, PHP даёт команды серверу. Так что давайте напишем команду серверу.

Сначала мы должны указать серверу, где код PHP начинается и заканчивается. В PHP тэги и ?> используются для обозначения начала и конца блоков РНР-кода, которые сервер должен исполнять (на большинстве серверов достаточно использовать в качестве стартового тэга, но будет более корректно при первом использовании PHP.)

Попробуем теперь добавить такой блок кода в ваш HTML-код:

     echo "

Hello World!

";
?>

Если просмотреть этот PHP-документ в браузере, то он будет выглядеть примерно так:

Иллюстрация: Результат вывода в браузере

Но интересно будет просмотреть HTML-код в браузере (выбрав «view source»):

Иллюстрация: Просмотр кода

PHP-коды исчезли! Из первого урока, вы помните, что только сервер может видеть PHP-коды — клиент (программа-браузер) видит только результат!

Посмотрим, что происходит. Мы просим сервер написать

Hello World!

. Говоря более техническим языком, мы используем строковую функцию документацияecho для написания клиенту специализированной строки, где точка с запятой обозначают конец команды. Но не волнуйтесь! В этом учебнике мы постараемся использовать техническую терминологию по-минимуму.

Наш первый пример, очевидно не особо впечатляющ. Но не спешите! Теперь будет всё интереснее. Рассмотрим другой пример.

Пример: Now!

Заставим сервер написать что-нибудь ещё. Мы можем, например, попросить его вывести текущие дату и время:

     echo date("r"); ?>   

Иллюстрация: Результат в браузере

Иллюстрация: Просмотр кода

Стало уже немного интереснее, не правда ли?

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

Отметим также, что HTML-содержит только дату и время, но не РНР-коды. Следовательно, этот пример не зависит от того, какой браузер используется. В реальности вся функциональность выполняется серверными технологиями и всегда работает во всех браузерах!

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

документация

В этом примере мы использовали date, функцию, которая возвращает текущие дату и время сервера.

Попробуем расширить пример, записав строку/string и функцию/function, разделив их символом «.» (точка) — примерно так:

     echo "

Текущие дата и время: " . date("r") . "

";
?>

В браузере это выглядит так:

Иллюстрация: Результат в браузере

А вот соответствующих код HTML:

Иллюстрация: Просмотр кода

документация

В следующем уроке мы поближе познакомимся с функцией date и различными форматами представления даты и времени.

Источник

Читайте также:  Html lang ru xml lang ru
Оцените статью