Языки программирования

Знакомство с PHP

Для работы понадобится сервер, который бы мог интерпретировать php. Я рекомендую использовать Open Server, как самый быстрый и простой способ. Сервер является портативным, устанавливать его не надо. На официальном сайте есть полный мануал его настройки. Также для изучения на практике php вам понадобится редактор кода, рекомендую поставить Sublime Text, т.к. он быстр, прост и бесплатен. Запомните все php файлы имеют расширения «.php». Если не ставить данного расширения у вас ничего не заработает.
Механизм лексического анализа должен как-то отличать код РНР от других элементов страницы. Существуют четыре варианта оформления перехода в РНР:
  • стандартные теги;
  • короткие теги;
  • теги script;
  • теги в стиле ASP.

Cтандартные теги:

Стандартные теги это те теги, которые часто используются в работе программистам.
<?php
  print "Welcome PHP!"; 
 ?>

Короткие теги:

Короткие теги наиболее компактные в РНР.

<?
  print "Welcome PHP!"; 
 ?>
По умолчанию они не используются, их нужно активизировать. Есть 2 способа это сделать:
  • указать ключ -enable-short-tags при компиляции РНР;
  • включить параметр short_open_tag в файл php.ini.

Теги script:

Некоторые текстовые редакторы ошибочно принимают код РНР за код HTML, что нарушает работу над web-страницей. Решение этой проблемы заключается в использовании тега script:
<script language="php">
<?php print "Welcome PHP!"; ?>
</script>

Теги в стиле ASP:

Четвертый способ оформления внедренного кода РНР — теги в стиле ASP(Active Server Page). Они похожи на короткие теги, описанные выше, однако вместо вопросительного знака используется знак процента(%):
<%php 
  print "Welcome PHP!"; 
 %>
У тегов в стиле ASP есть одна особенность, делающая запись более компактной. Во внедренный код РНР не обязательно включать команду print — знак равенства(=), расположенный сразу же после открывающего тега в стиле ASP, приказывает лексическому механизму РНР вывести значение указанной переменной:
<%=$primer %>

Внедрение HTML в РНР:

Одной из самых замечательных особенностей PHP является простота использования в сочетании с другими языками — например, HTML.
<html>
<head>
<title>PHP + HTML</title>
</head>
<body>
<?php
print "<h3>Внедряем HTML в PHP.</h3>";
?>
</body>
</html>

Включение нескольких сценариев РНР:

Для обеспечения необходимой гибкости при построении динамических web-приложений можно внедрить в страницу несколько сценариев РНР. При внедрении нескольких сценариев переменные, значения которых были присвоены в одном сценарии, могут использоваться в другом сценарии той же страницы.
<html>
<head>
<title>
<?php
print "Another PHP-enabled page";
$primer = "Hello World!";
?>
</title></head>
<body>
<?php print $primer; ?>
</body>
</html>

Комментарии в РНР:

Комментарии следует использовать даже в относительно простых и незамысловатых сценариях. В РНР существуют два формата комментариев:
  • Однострочные комментарии обычно используются для коротких пояснений или примечаний, относящихся к локальному коду.
  • Многострочные комментарии обычно используются при оформлении алгоритмов на псевдокоде и в более подробных объяснениях.
Оба способа в конечном счете приводят к одинаковому результату и совершенно не влияют на общее быстродействие сценария. Выбор варианта остается за вами.

Однострочные комментарии:

<?php
// Выбрать цвет машины
$mashine_color = "black";

# Выбрать цвет телефона
$phone_color = "green";

print "Mashine are $mashine_color, phone are $phone_color"
?>

Многострочные комментарии:

<?php
/*
  Пример использования многострочных комментариев 
  Автор: Черемных Виктор
  Дата: 21 ноября 2016 год
*/
?>
Как видите, многострочные комментарии особенно удобны для вывода относительно длинной сводной информации.
Самоучитель по PHP