Вывод данных на экран и комментарии в php

Здравствуйте уважаемые начинающие программисты.

В этой статье мы попробуем написать наши первые скрипты и узнаем, как в PHP выводиться на экран текст, и как пишутся комментарии к программе.

Если Вы читаете этот курс с начала, а это рекомендуется, то Вы уже знаете, что для работы с php кодом потребуются два инструмента — локальный хостинг Денвер, нужный для обработки PHP кода, и редактор Notepad++, нужный для написания этого кода.

Как установить эти программы можно прочитать в статьях Установка Денвер, и Установка Notepad++

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

Для того чтобы php код, написанный вами, обрабатывался Денвером, надо создать на нём директорию, в которую мы будем сохранять созданные файлы.

Звучит это возможно немного непонятно, но на самом деле всё очень просто.

Открываем новый документ в Notepad++ пишем в нём php код, обзываем этот документ как index.php и сохраняем в папку на Денвере.

Затем, чтоб открыть этот документ и посмотреть, запускаем Денвер, вводим поисковый запрос в браузер состоящий из названия этой папки и названия файла, например site/index.php.

Так как Денвер установлен на вашем же компьютере, то он первым отзовётся на этот запрос и выдаст браузеру результат кода написанного вами.

Как создать директорию на Денвере и проверить правильно-ли всё работает, очень подробно написано и показано в статье Создание директории сайта.

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

Вот теперь всё готово к практическим занятиям и можно приступать к созданию первого скрипта. Этот первый скрипт описан уже в сотнях уроков, и я не стану исключением, так как первый он и есть первый — вывод результата на экран.

Итак, в Notepad++, в новом пустом файле пишем следующий код.

<?php
echo "Здравствуйте уважаемые начинающие программисты";
?>

Сохраняем эту запись щёлкнув по третьей иконке (не забываем перед этим проверить кодировку, должна быть UTF-8(без ВОМ)).

При сохранении в окне поисковика внизу пишем название файла — index.php.

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

Вывод текста на экран

Возможно браузер сразу не увидит новую директорию на Денвере, тогда нужно будет перезагрузить компьютер, снова запустить Денвер, и уж после этого набирать в поисковике site.ru.

Через меню «Запуск» в Notepad++, php файл не откроется.

Разберём этот скрипт по косточкам.

<?php — открывающий тег, сообщающий что далее последует код php.

echo — вообще-то конструкция языка, но так как такое определение некомфортно для восприятия, обычно инструкция или команда, выводящая на экран то, что в ней содержится.

"Здравствуйте уважаемые начинающие программисты"; — содержание выводимое на экран. Заключается в кавычки и завершается точкой с запятой всегда.

?> — закрывающий тег сообщающий о том, что php код закончился.

В кавычках может находится не только текст, но и любой html код вместе со стилями css, и на экран будет выведен готовый элемент, который этот код создаёт.

Давайте попробуем. Вставим в скрипт заголовок и абзац, и зададим им оформление css — заголовку красный цвет, а абзацу курсив.

<?php
echo "<h2>Приветствие</h2>
	<p>Здравствуйте уважаемые начинающие программисты</p>
	<style>
	h2 {
		color: red;
	}
	p {
		font-style: italic;
	}
	</style>";
?>

Сохраняем и обновляем страницу site.ru. Результат:

13

Итак, мы вставили html в php и получили результат, убедившись что эти языки совместно работают. Кстати, точно так же можно вставить php в html. В любом месте кода.

У кого-то может возникнуть вопрос: А зачем заключать html код в php, если он и так будет прочтён браузером и элемент отобразится на экране?

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

Ну в общем понятно, да. HTML в скрипте, а уж скрипт выводит его там где надо по запросу. По этому принципу работают все динамические CMS. но об этом попозже.

Далее посмотрим как быть если в тексте кроме внешних кавычек присутствуют ещё и внутренние.

Допустим в выводимой строке есть слово заключённое в кавычки, или выводиться элемент кода, например class=»next».

В этом случае внутренние кавычки экранируются обратным слешем

<?php
echo "Зададим class=\"next\" для следующих элементов";
?>

Вывод текста на экран

echo обладает ещё одной способностью — производить математические действия с числами.

<?php
echo (100-20)*5/2;
?>

Эта программа выведет на экран число 200.

Есть ещё одна команда вывода на экран — return. Она выполняет те же функции что и echo, а вот смысл её появления — великая тайна есть.

Многие пытались раскрыть эту тайну, и вроде даже удалось определить экспериментально, что echo работает на сотую долю секунды быстрее чем return, но это по слухам.

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

Следующий простейший и наиболее часто встречающийся элемент кода php (как и echo) — это комментарии.

Так как программа — это результат творчества программиста, то принято обильно снабжать её комментариями, чтоб можно было понять полёт творческой мысли разработчика.

В PHP применяются комментарии следующих видов:

// Одно-строчный комментарий — наиболее распространённый. После двойного слеша браузер игнорирует всё что находится до конца строки.

#Тоже одно-строчный комментарий — комментарий скриптовых языков UNIX

/*
Много-строчный комментарий
Много-строчный комментарий
Много-строчный комментарий
*/

Пример:

<?php
echo "Тест"; // Одно-строчный комментарий
/* Много-строчный комментарий
Много-строчный комментарий
Много-строчный комментарий */
 echo "Тест";  #Это комментарий скриптовых языков  Unix
?>

Комментарии действуют только внутри тегов <?php………?>. Если их вывести за эти ограничения, то браузер отобразит их как обычный текст.


Неужели не осталось вопросов? Спросить


Перемена

Купила компания Мерседес завод АвтоВАЗ.
Перенастроили производство, запускают конвеер…
Бац! на выходе Жигули!

Демонтируют оборудование, пригнали новое из Германии, установили, наладили, запускают.
!!! снова Жигули!

Увольняют нахер весь персонал завода, привозят работников из Германии, налаживают, проверяют, запускают.
СЦУКО! На выходе вновь — Жигули!

Около завода холм, на нём отдыхают гл. инженер и директор завода (оба с приставкой Экс). Смотрят на всё это.
Инженер директору:
— А я тебе говорил — место проклятое!!! А то всё «руки из жопы, руки из жопы»

Синтаксис PHP < < < В раздел > > > Переменные в PHP

Запись опубликована в рубрике PHP основы. Добавьте в закладки постоянную ссылку.

17 комментариев на «Вывод данных на экран и комментарии в php»

  1. stariс говорит:

    Попробуйте обновить. Плагины — Plugin Manager — Show Plugin Manager — вкладка Updates — кнопка Update. У меня было так. Сработало.

  2. Игорь говорит:

    Не могу установить плагины на Notepad++. Пишет No new plagins available. Что делать

  3. stariс говорит:

    Привет. Так как статья написана давно, решил проделать весь процесс заново. Денвер у меня установлен, запустил, создал site.ru, в ней www, в неё .htaccess и index.php. Набираю site.ru, и что ты думаешь — браузер её не видит. Выдаёт site.ru — поиск в Google, и ещё какую-то хрень с site.ru.

    Перезагрузил Денвер — то же самое. Тогда перезагрузил компьютер, снова запустил Денвер, и всё нормально открылось. Вот так бывает.

    На всякий случай переделай site в site.ru. То есть удали из home и www и site, и сделай всё по новой, только с site.ru. Я в статье тоже переделаю. Если сразу не откроется, перезагрузи. Должно сработать.

  4. Евгений говорит:

    Всё сделал согласно Вашей инструкции, но вывода на экран не получилось.

  5. stariс говорит:

    Я же пишу в процессе изучения. Поэтому никакие непонятки не пропускаются. То есть отвечаю на свои же вопросы, которые возникают.

  6. Юрий Николаевич говорит:

    Спасибо. У тебя действительно очень полезный ресурс, все идет от шага к шагу и по делу.
    Я нахожу много ответов в гугле, но там все как говорится галопом по европам. Многие моменты просто упускаются. А для новичка это оказывается очень важно.

  7. stariс говорит:

    Вас ждёт ещё много подобных неожиданностей, благодаря некоторым индивидуальным особенностям браузеров. Такое явление называется кроссбраузерностью. Главное искать и находить варианты, так как Вы.

  8. Юрий Николаевич говорит:

    Запускаете Денвер, заходите в, появившийся при установке программы, диск Z, открываете home, и создаёте папку site. Затем, открыв папку site, создаёте в ней ещё одну папку — www. Это и будет директория курса.
    При создании в этой папке файла index.php и наборе в адресной строке site, у меня ничего не появляется.

    !!!Я создал этот файл по пути Z:/home/localhost/www/ и в адресной строке написал localhost/имя созданного файла.php !!!
    И все заработало на ура.

  9. stariс говорит:

    Класс! Пока я был занят стройкой, Вы сами нашли ответ на свой вопрос. Непременно это кому-то пригодится.

  10. Юрий Николаевич говорит:

    Вот погуглил. У кого возникал тот же вопрос.
    .htaccess файл представляет собой текстовый файл, состоящий из восьми символов расширения файла без его имени.
    И при создании и сохранении этого файла нужно в типе файлов включить UTF8, иначе у меня он никак не хотел сохраняться.

  11. Юрий Николаевич говорит:

    Если не сложно, то ответь пожалуйста на вопросик.
    Затем, после установки, в Notepad++……итд…создаем файл под названием .htaccess.
    ??? А в каком расширении должен быть этот файл ???
    Текстовый-txt, или php, или это и есть расширение файла, то тогда под каким названием он должен быть.

  12. starik говорит:

    Тогда «копаем» дальше. Чем могу помогу.

  13. Mansur говорит:

    Всё верно, я тоже так думаю.

  14. starik говорит:

    Так мы же почти ровесники. Я с 59-го. За php я взялся два месяца назад. Очень трудно даётся. Я же ещё на стройке работаю. Устаю. Но думаю в конце концов освоим. Да и интересно. А время хватит. Ещё пенсия впереди. Что на пенсии то делать? Будем веб-программированием заниматься.

  15. Mansur говорит:

    В одно время я сильно увлёкся Html кодами, в основном занимался табличной вёрсткой, и немного ознакомился с CSS, делал сайты. Но ни разу не публиковал. А вот когда ознакомился с программой WordPress, то сильно удивился, настолько сайты строились профессионально, и зачем я столько времени тратил на Html коды, а теперь уж предстоит учиться php. А хватит ли времени(мне уже 54 года).

  16. starik говорит:

    У нас 24-00. PHP конечно интересно. Но сначала нужно html и css освоить. Хотя бы основы. Без них PHP не поймёшь.

  17. Mansur говорит:

    Да, этот язык сложноват. Всё делал как вы написали, однако на экран ни чего не выводился. Придётся завтра свежей головой разобраться, а то время уже 3 часа ночи.

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

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