Базовый синтаксис PHP - урок 1

Базовый синтаксис PHP

В этом уроке начинается все самое интересное, здесь мы будем выполнять различные скрипты php и генерировать html-страницы. Прямо с первого урока в бой! Я специально назвал именно эту стать Урок 1, потому что не люблю я лирику и долгие вступления, кто захочет, то прочтет про историю языков и PHP в частности.

Внимание! В видео может быть использован Denwer, он уже устарел и не поддерживается, используйте лучше Open Server:
http://drupalbook.ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Си́нтаксис (от др.-греч. «построение, порядок, составление») — раздел лингвистики, изучающий строение предложений и словосочетаний.

Для подготовки к бою нам понадобятся следующие программы, я думаю что вы будете изучать php, работая в системе Windows поэтому и программы для работы я вам посоветую соответствующие:

Open Server - это платформа на которой будем мы работать. Open Server нам позволит создавать сайты локально и мы сможем в браузере посмотреть результат нашей работы. Скачивать Open Server лучше всего с сайта https://ospanel.io/  . Устанавливается он просто, на этом думаю не заострять внимание. А если все-таки охота посмотреть видео, то можете посмотреть на этой странице:

http://drupalbook.ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Notepad++. Notepad++ - это удобный текстовый редактор с подсветкой текста, очень хорошо когда все выделяется цветом и визуально можно увидеть где заканчивается строка и где начинаются переменные.

http://notepad-plus-plus.org/

Об установке и настройке Open Server читайте здесь:
http://drupalbook.ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Пишем код PHP

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

<?php
тело программы
?>

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

<?php
?>

Мы уже создали сайт test. Давайте теперь писать на PHP. Создайте файл index.php, этот файл будет обрабатываться первым по умолчанию.

index

PHP файл обычно содержит HTML-теги, так же, как HTML-файл, и некоторый код PHP-скриптов. Вставьте следующий код, который посылает текст "Hello World" в браузер, в файл index.php:

<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>

Теперь если вы сохраните файл index.php и запустите в браузере http://test, увидите следующий текст:

test

Каждый код строки в PHP должны заканчиваться точкой с запятой.Точка с запятой является разделителем и используется, чтобы отличить один набор инструкций от другого. Существуют два основных положения для вывода текста с помощью PHP: echo() и print(). В приведенном выше примере мы использовали echo() для вывода текста "Hello World".

 

Можете попробовать использовать функцию print:

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

Результат выполнения такого файла будет как и с echo()

Примечание: файл должен иметь расширение .php. Если файл имеет расширение .htmlPHP-код не будет выполнен.

 

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

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

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

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

    <html>
    <body>
    <?php
    //Это комментарий
    /*
    Это

    тоже

    комментарий
    */
    ?>
    </body>
    </html>

Комментарии

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

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Ne poluciaetsa

Ne poluciaetsa
sdelala vseo kak vi skazali, v notepad++ vse vigliadit ka u vas
a kogda stavliu zapusk (cerez chrome) to nicego ne pokazivaet
prosto belii list

Значит где-то ошибка,

Значит где-то ошибка, проверьте версию PHP, включите отображение ошибок в PHP. Белый экран обозначает ошибку 500, если отображение ошибок на сервере выключено, то вы будете видеть только белый экран.