Урок PHP #1
Надеюсь вы уже прочитали моё вступление? Если еще нет — прочитайте, вам не повредит.
Урок PHP #1.
Как вы наверное знаете, PHP — это всего лишь язык, которые помогает осуществлять многие вещи. В нашем случае он позволяет нам создавать динамические страницы. Давайте представим, что у нас есть обычный сайт, на голом HTML и, возможно, JavaScript. Каждая его страница — отдельная часть. Если вы захотите изменить заголовок — вам придется менять его на каждой странице. А это мучительно, а в некоторых случаях даже невозможно осуществить. В помощь приходит PHP. Этот ЯП (язык программирования) позволит нам разбить страницы на части и подгружать к куску с контентом всё остальное. Для этого нам надо уметь вставлять код PHP в HTML страницу. Делается это с помощью тегов PHP кода.
Как открываются и закрываются теги PHP:
И так, чтобы открыть тег PHP, надо в нужном месте написать: «<?php», а чтобы закрыть этот тег: «?>».
код PHP
?>
Как видите — всё очень даже просто. Переходим к следующему пункту.
Как вставлять комментарии:
В PHP есть два вида комментариев: многострочные и однострочные (кстати, по подсказке Temmokan'a, я теперь знаю что многострочные комментарии заимствованы из языка C, а однострочные из C++ ). Из их названия всё понятно.
Как они пишутся: Для того , чтобы вставить однострочные комментарий нужно перед комментарием поставить 2 слеша. Пример:
код PHP // однострочный комментарий
?>
Для многострочного, нужно перед комментарием поставить /* , а после комментария */ . Пример:
код PHP /* многострочный
комментарий */
?>
Вот таким образом можно оставлять комментарии в PHP коде. Освоили? Тогда переходим дальше.
Операторы echo и print:
Эти два оператора осуществляют абсолютно одинаковые действия — они выводят текст на HTML страницу. Тут объяснять ничего не буду, лишь приведу пример с объяснением:
Этот код выведет на страницу текст «Привет Мир!». Заметьте, что каждый оператор в PHP отделяется от другого точкой с запятой (;). Очень часто люди забывают писать этот разделитель и их скрипт просто-напросто не работает, а выдает ошибку синтаксиса.
Если вместо оператора echo написать print — ничего не изменится.
Попробуйте повыводить с помощью этих операторов текст, или HTML код. А как закончите — переходите к следующему пункту.
Переменные:
Если вы в школе учили информатику, то знаете что такое переменные. Если же нет, я вам объясню. Переменная — это как ячейка хранения временной информации. Ей можно присваивать значения, переменные можно между собой складывать, умножать, делить и т.д. То, что хранит в себе переменная — значение переменной.
Наверное вы уже видели примеры PHP кодов и знаете как пишутся переменные. $_имя переменной_ — где вместо _имя переменной_ — её название. Пример: $abcd — переменная abcd. Называться переменная может как угодно, только она не в коем случае не должна начинаться с цифры ($2a — неверное название переменной).
В PHP, чтобы дать значение переменной, используется знак равенства. Пример:
$abc = "ABC";
$a = "1";
$b = "27ff";
?>
Этот PHP код присваиват переменной abc значение ABC, переменной a значение 1, переменной b значение 27ff.
Учимся выводить переменные:
Выводятся переменные также просто, как и обычный текст — с помощью операторов echo или print, следующим образом:
$a = "100";
echo "Значение переменной a равно $a";
?>
Этот код сначало присваивает переменной а значение 100, а затем выводит её. Вот что выведется на экран:
Значение переменной a = 100
Итак, нам остался последний пункт на сегодня.
Экранирование кавычек:
Что такое экранирование и зачем оно? Именно такой вопрос я себе и задал когда увидел впервые
Давайте рассмотрим пример:
echo "Достоевским было написано очень серьёзное произведение " Преступление и наказание " ";
?>
Смотрите, текст «Преступление и наказание» не выделяется красным. Это значит, что что-то не так. Дело вот в чём: оператор echo обрабатывает текст в первых кавычках, т.е только «Достоевским было написано очень серьёзное произведение». Убирать кавычки нам нельзя. Что же тогда делать?? Вот тут и используется экранирование. Оно как бы говорит обработчику PHP: «Не хавай обрабатывай меня! Иди к следующим кавычкам!» И обработчик пропускает эту кавычку, пока не доходит до следующей. Таким образом " будет в самом тексте и никуда не денется.
Как экранировать:
Сразу рассмотрим пример:
echo " Достоевским было написано очень серьёзное произведение \" Преступление и наказание \" ";
?>
Как видите, я поставил перед кавычками обратный слеш. Он и служит «экраном» кавычки.
Если вам нужно вставить через оператор echo HTML код, то можно воспользоваться другим способом. Это даже не экранирования, а хитрость
В коде HTML нужно будет писать на двойные кавычки, а одинарные. Пример:
echo "Достоевским было написано очень серьёзное произведение \" Преступление и наказание \" <br /> <img align='center' src='http://www.spoofi.ru/img.gif' />";
?>
Вот и всё. Это будет намного удобнее, чем экранировать каждую кавычку.
На этом наш урок закончен! Но не забываем про домашнее задание — потренироваться со всем материалом этого поста и подписаться на RSS фид, чтобы не пропустить следующие уроки!
- SEO студия Netpeak предлагает следующие услуги: продвижение сайтов и их создние.
- QiQo — сервис, осуществляющий поиск подарков. Поможет найти полезные, интересные и весёлые подарки.







Pingback: проголосовать на sloger.net
Pingback: www.prioritycashadvance.com payday
Pingback: James Harrison Pittsburgh Stealers player