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

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

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

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

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

Denwer - это платформа на которой будем мы работать. Денвер нам позволит создавать сайты локально и мы сможем в браузере посмотреть результат нашей работы. Скачивать denwer лучше всего с сайта denwer.ru . Устанавливается он просто, на этом думаю не заострять внимание. А если все-таки охота посмотреть видео, то можете посмотреть на этой странице:

http://drupalbook.ru/content/slozhno-li-sozdavat-saity-na-drupale

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

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

Теперь когда эти программы установлены, у вас должен появится диск с буквой, которую вы выбрали при установке, у меня это Y, а вас скорее всего Z.

disk z

Заходите на этот диск. Вы увидите следующие папки:

/denwer
/home
/tmp
/usr

Сейчас расскажу совсем вкратце зачем эти папки будут нам нужны.

denwer. В этой папке лежат скрипты запуска (Run.exe), перезапуска (Restart.exe), остановки (Stop.exe) и выключения (SwitchOff.exe). Когда я говорю включаем денвер, это значит нужно запустить файл Run.exe, перезапускаем денвер - запускаем файл Restart.exe.

home. Папка с нашими локальными сайтами. Давайте сразу и создадим сайт на котором мы будем работать. А создавать сайты очень просто: создайте папку в папке home. Назовем ее например test. А в папке test создайте еще одну папку www (www - обязательно www), получится такое вот дерево папок:

Z://home/test/www

Как раз в последней папке www и будет лежать наш сайт. После того как мы создали папки сайта, нужно перезапустить денвер, чтобы эти сайты стали загружаться. Теперь наш сайт будет доступен в браузере по адресу http://test.

tmp. В этой папке будут лежать временные файлы денвера, а также письма, которые отсылают локальные сайты.

user. Здесь у нас лежит база данных (MySQL), веб-сервер (apache) ну и сам PHP.

Пишем код 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-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.