Уроки php

комментарии и переменные в языке программирования PHP

Меню

    В предыдущей статье Начинаем создавать сайт на PHP мы научились с помощью языка программирования PHP выводить или печетать текст на ВЕБ-страницу. Наступило время научиться кое-какой текст прятать от глаз любопытных посетителей . На самом деле, очень часто возникает необходимость спрятать текст в коде страницы, то есть сделать его невидимым для посетителей, а также сделать недоступным для обработчика какие-то фрагменты кода программы. Конечно, если в Вашем послужном списке всего-навсего один маленький сайтик в несколько страничек - вы наверняка помните все, что там написано и как написано. Однако, если Вы сделали десяток-другой сайтов, то помнить все уже не каждому под силу... Кроме того, часто бывает, что делает сайт или прогу один, а настраивать приходится другому. И тот первый, который создавал прогу, если он, конечно, не злая или даже злобная бяка, обязательно позаботится о втором, который будет настраивать, и оставит в теле программы комментарии и инструкцию по настройке.
    В ХТМЛ для сокрытия комментариев мы использовали тег комментария <!-- -->, в php имеются три вида символов, на которые обработчик реагирует как на знаки комментариев:
// - не выполняются команды от данных символов до конца строки;
/* комментарий */ - не воспринимаются команды между данными символами независимо от количества строк комментария;
# - комментарием считаются все символы от данного знака до конца строки.
То есть, для того, чтобы пояснить наши задумки, желания и действия при создании нашей проги или страницы, мы должны написать определенные пояснения, используя эти символы и их сочетания. Вот как, например, может выглядеть код последней, созданной нами с помощью языка программирования PHP, страницы:
<?php
// выводим инфу о создателе страницы с помощью команды echo
echo "<center>Эту бесподобную страницу сделал превосходный и великий <P style='font-size: 30pt; color: red; font-family: Comic Sans MS;'>Я</P></center> "; /*то же, но с помощью команды print*/ print "Эту бесподобную страницу сделал превосходный и великий <br><center><font size=+2 color=red>Я</font></center> ";
?>

   Результат Вы можете наблюдать здесь: пример 4 , для посетителей он ничем не отличается от этого: пример 3, но для мастера говорит о многом! Причем, обратите внимание: этой всей абракадабры посетитель не увидит, даже если воспользуется для просмотра кода страницы правой кнопкой мыши!!!
   Вот, в общем-то, и все комментарии о комментариях. Двигаемся дальше. А дальше возникает вполне закономерный, очень резонный, справедливый, а поэтому жесткий, как и вся правда жизни, вопрос: "Ну и нафига нам вся эта лабада, если текст на страничку мы можем выводить с помощью примитивного ХТМЛ, а то и вовсе без оного?" А прелесть вся в том, что с помощью команды echo мы можем выводить на страничку не только текст, а еще и значения переменных. Само название "переменные" говорит о том, что это что-то непостоянное, время от времени (может быть даже очень часто) изменяющее свое значение. И вот эта возможность очень даже облегчает жизнь веб-мастеров и админов соайтов. А раз это такая полезная штука, рассмотрим ее немного повнимательнее.
   Переменные в PHP представлены знаком dollar ($) с последующим именем переменной. Например, имя переменной может вызлядеть так: $name. Здесь необходимо соблюдать несколько писаных и неписаных правил:
  • имя переменной должно начинаеться с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания.
  • имена переменных в PHP чувствительны к регистру, то есть, $UserName и $username -- это две совершенно различные переменные. Поскольку ошибки подобного рода довольно сложно отыскивать, в PHP существует ряд соглашений о правилах наименования переменных. Одно из этих правил гласит, что имена переменных должны состоять из символов в нижнем регистре.
   Присваивать значение переменной (то самое, которое будет выводить на страницу команда echo) можно несколькими способами. Один из них - присвоить значение "вручную", то есть прописать в коде страницы. Это, напримар, может пригодиться, если Вы хотите прописать в заголовке страницы в тегах Keywords разные слова для разных страниц. Cейчас мы рассмотрим пример нашей примитивной странички, созданной с помощью языка программирования PHP с использованием переменных. В самом деле, не совсем понятно, кто же такой этот самый

Я

, который создал страничку... Неплохо было бы обозвать точно и конкретно этого гения! Я, конечно, могу написать вместо "Я" - "Сережа" или даже "Серенький", "Сержик", но здесь у нас все же учебник, а это предполагает, что скриптом этим будут пользоваться ученики и врядли всех их будут звать Сережами! И не Сережам, создавшим такую же страницу, при взгляде на нее будет больно и обидно от вопиющей несправедливости! Так исправим же положение! Введем в код нашей страницы переменную или даже две и заменим с их помощью неправильное "Я" на правильные имена:
<?php
$name = "Сережа";//фамильярная инфа
$name2 = "Сергей Червонящий;// официозная инфа
// выводим фамильярную инфу о создателе страницы с помощью команды echo
echo "<center>Эту бесподобную страницу сделал превосходный и великий <P style='font-size: 30pt; color: red; font-family: Comic Sans MS;'>{$name}</P></center> "; /*выводим официальную инфу о создателе страницы с помощью команды print*/ print "Эту бесподобную страницу сделал превосходный и великий <br><center><font size=+2 color=red>{$name2}</font></center> ";
?>

   Смотрим, что из этого получилось: пример 5 . Ну вот! Совсем другое дело! Теперь каждый, кто будет пользоваться этим скриптом, сможет по праву с гордостью глядеть на свое имя! Для этого ему всего-навсего необходимо будет поменять значения переменных $name и $name2, то есть заменить мое имя, которое прописано в кавычках после знака равенства на свое. Да! Еще нужно не забыть поменять букву "Я" в тексте скрипта на соответствующие имена переменных, взятых в фигурные скобки.
   Чувствую уже, что скептики опять заныли: "Ну вот, теперь это еще сложнее, а в результате на странице обыкновенный текст, для которого совсем не нужен РНР! Спокойствие, ребята! Спокойствие и терпение! Есть более вкусные вещи. Только о них - в следующей статье!
   Все свои претензии, комментарии и мнения вы можете прямо и откровенно высказать на нашем форуме сайтостроителей в специально созданной для этого теме: обсудить статью
индекс цитирования javascript.svoisait.ru