Основы PHP — Конструкция и переменные

Начинаем серию статей посвященных основам PHP. Вы так же можете пройти бесплатный видеокурс «Сайтотворец — вебМАСТЕР» и учиться, так скажем, в видеоформате. В этой серии статей я буду писать своими словами, буду стараться избегать заумных терминов и прочего, так что если вам нужна заумная терминология и глубокое понятие «А почему именно так?», тогда вам не сюда.

Первый урок посвящен по большей части переменным.

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

Еще один момент перед началом работы. Файлы создаем в формате .php, это позволяют сделать многие редакторы (phpdesigner, dreamweaver, notepad++) например давайте создадим файл index.php и пускай там будет структура обычного HTML документа. Т.е ваш файл должен выглядеть примерно так:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
</head>

<body>

</body>
</html>

Теперь давайте между тегами body поработаем с самим языком php. Чтобы начать работу с php, нужно открыть специальные теги.

<body>

<?

?>

</body>

Далее уже внутри этих тегов, давайте создадим две переменные. Одна с вашим именем и вторая с вашей фамилией.

<?

$name = "Дмитрий";
$s_name = "Валак";

?>

Если Вы все сделали как в примере выше, то в браузере вы ничего не увидели. Все верно, мы пока только создали эти переменные и сохранили в них информацию. Как вы видите, переменные создаются очень просто.

Важный момент: называть переменные можно в принципе, как угодно, но лучше давать им осмысленные названия. Если переменная хранит имя, то лучше ее назвать $name и т.д. Так же название переменной не должно начинаться с цифры. Пременная $name не тоже самое, что и $Name или $NAME, будьте внимательны с регистром букв.

Далее, давайте выведем значение этих переменных на экран. Для этого мы познакомимся с оператором вывода echo.

<?

$name = "Дмитрий";
$s_name = "Валак";

echo "$name $s_name";

?>

Можем вывести по отдельности, каждую в своем операторе и можем убрать ковычки при выводе одной переменной:

<?

$name = "Дмитрий";
$s_name = "Валак";

echo $name;
echo $s_name;

?>

Может добавить еще какой нибудь текст в наш оператор вывода:

<?

$name = "Дмитрий";
$s_name = "Валак";

echo "Меня зовут $name";
echo "и моя фамилия $s_name";

?>

Можем прописывать там HTML теги:

<?

$name = "Дмитрий";
$s_name = "Валак";

echo "Меня зовут <b>$name</b>";
echo "и моя фамилия <i>$s_name</i>";

?>

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

<?

$a = 10;
$b = 15;
$c = $a + $b;

echo $c;

?>
Можете использовать + — * / для математических действий.
Еще мы можем соединить две переменные в одну (можно и пять в одну и т.д):
<?

$a = 10;
$b = 15;
$c = $a.$b;

echo $c;

?>
Если нам нужны кавычки в значении переменной, например если это название бренда или чего либо, тогда делаем так:
<?

$car = "\"BMW\"";

echo $car;

?>
Так называемое экранирование, т.е ставим слеши перед двойными кавычками, или же используем внутри одинарные кавычки.
<?

$car = "'BMW'";

echo $car;

?>

Несколько советов напоследок (частые ошибки новичков):

  • Будьте внимательны с кавычками.
  • Не забывайте всегда закрывать теги, т.е. ставить в конце ;
  • Каждое новое действие с новой строки.

Домашнее задание:

  • Создать php файл.
  • В нем создать переменные. (имя, фамилия, возраст, школа, работа, мечта)
  • Вывести на экран сообщение — «Меня зовут ВАШЕ ИМЯ ВАША ФАМИЛИЯ. Мне N лет. Я учусь (учился) в ВАША ШКОЛА. Сейчас работаю в ВАШЕ МЕСТО РАБОТЫ. Мечтаю купить себе X.»
  • Далее, в другом файле или в этом же (неважно) решаем математические задачки.
  • Создаем переменные и считаем. (98+69, 1827-1223, 15*19, 1242/54)
  • Результат выводим на экран

Применения на практике:

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

Могу дать такой пример «на пальцах». Вы сейчас читаете эту статью, и по сути, вы видите вывод информации из переменных. Название статьи — одна переменная, текст статьи — другая переменная.

Как Вам статья? Поделитесь в комментариях что Вы думаете об этом. Чего не хватает в этой статье? Пишите — буду дополнять.

Комменты

  • Если кто то поможет мне адаптировать простой шаблон Joomla версии 1.5 до версии 2.5 тогда я вышлю архив, ну и конечно же, оплачу работу. Я только начал изучать php по вашим урокам и пока сам не смогу отредактировать коды.
    С уважением, Иван