Как и обещал, продолжение первого урока выйдет почти сразу же.
Надеюсь, что установка денвера у вас прошла без проблем, он уже установлен на вашем компьютере,успешно протестирован, ярлыки запуска вынесены на рабочий стол в месте с ярлыком для папочки home, и конечно же вы поняли где именно, и под какими именами нужно создавать папки, что бы апач считал их сайтами. Отлично все готово для первого, самостоятельного написания скрипта! Ну что, начнем.
Вот только опять придется начать с теории . Потерпите, мы обязательно доберемся и до написания
Сначала расскажу про то, без чего не обходится не один из языков программирования — переменная.
Что бы не морочить вам голову умными словами, скажу просто, переменная — это некие данные, причем в пхп это могут быть вообще любые данные. Простой пример - “Вася”. Чем не данные Именно этими данными и оперирует программист, когда пишет программный код. Именно над переменными он осуществляет те или иные действия. Именно в переменных содержится результат работы той или иной функции.Таким образом переменная это некая поименованная область динамической памяти компьютера.
Для того, что бы пхп понял что перед ним переменная используется знак доллара -$, в начале имени, т.е. $vasya — это переменная. Несколько важных моментов:
Имена переменных чувствительны к регистру, т.е.: $vasya, $Vasya, $vASya, $vasyA — это все разные переменные.
Имена переменных могут содержать только буквы (естественно латиницей), цифры и знак подчеркивания “_”. При этом, имя переменной может начинаться со знака подчеркивания, но не может начинаться с цифры, т.е. “$1vasya” — недопустимое имя для переменной, равно как и “$vasya+”.
Ну и напоследок: старайтесь давать переменным осмысленные имена, например — $username, такое имя переменной, скажет вам куда больше, чем $var1_5, когда вы, через неделю вернетесь к этому коду, и попытаетесь разобраться, что же вы там написали с похмелья.
И так, вы уже знаете что такое переменная, считайте на 20% вы уже программист. Давайте сделаем из вас программиста на 40%, и сделаем что нибудь с переменной, например, вернем ее значение в сценарии, что бы это значение напечаталось на экране.
Останавливайте свой денвер, если он запущен, заходите в папку home, создавайте там папку mydomen.ru, заходите в нее, создайте в ней папку www, заходите в нее, и создайте простой текстовый файл. Переименуйте этот файл в index.php. Запускайте денвер. Открывайте свежесозданный файл index.php в блокнотике, да да именно в блокнотике, в обычном простом, блокнотике, и пишите туда то, без чего не обходится не один html документ:
Сохраните файл, запускайте браузер и пишите в адресной строке — http://mydomen.ru/index.php, тыкайте клавишу enter. Вы должны увидеть белую страничку, у которой только заголовок не пустой, и содержит — “Моя попытка программирования на php”. Отлично, заготовка для кода есть. Возвращаемся к редактированию этого файла и между
и пишите:Сохраняйте правки, снова пишите в строке адреса браузера пишите - http://mydomen.ru/index.php, и вы уже увидите следующее:
Если вы видите все тоже самое, можете смело идти обмывать первый скрипт. Я поясню что тут произошло и почему вместо того, что мы написали, вывелось совсем другое.
Теперь более подробно об каждой строке:
Понятие “объявить переменную”, все же не совсем корректно для php. Дело в том, что для того, что бы использовать любую переменную, в языках высокого уровня, ее нужно сначала объявить, т.е. рассказать компилятору о том, какое имя должно быть у этой переменной, и какие данные она будет содержать в себе. В пхп эти движения не нужны, программист не указывает какие типы данных будет содержать переменная, и моментом объявление переменной, будет момент ее первого, синтаксически верного, упоминая в коде. Я понимаю, немного запутанно получилось, но чуть позже вы точно въедете о чем идет речь, пока же достаточно запомнить, — мы создали переменную и присвоили ей некое значение. В нашем случае это переменная с именем $my_name и значением ‘Василий’. Фактом назначения данных для переменной служит оператор присвоения “=” (это НЕ тоже самое что и знак равно в школе!). Когда мы используем “=”, это означает, что значением ЛЕВОГО операнда, мы назначаем ПРАВЫЙ операнд. Т.е в переводе на человеческий язык, эта строка будет звучать так: приказываю, установить значение переменной $my_name равным ‘Василий’ тчк. Тчк в нашем примере будет символ “;”. Этим символом, всегда заканчивается логически законченное действие. И последнее, Василий мы указали в кавычках для того, что бы php воспринимал ‘Василий’ как одно целое. В последующих уроках вы более ясно поймете, почему именно в кавычках следует писать.
Оператор “echo” будет очень часто встречаться нам, его следует зазубрить, служит он единственной цели — вывести значение своего аргумента на экран. Т.е. проще говоря — напечатать что то. “Что то” указывается в кавычках, через пробел, после echo, причем можно использовать как двойные кавычки (“), так и одинарные (‘), где какие использовать мы рассмотрим в следующем занятии. Обратите внимание, что начальную часть аргумента, я указал просто словами, а потом указал нашу, выше указанную переменную, и на экран вывелось не $my_name, а Василий (без кавычек!), т.е. не имя вывелось, а значение переменной. В переводе на человеческий: приказываю, напечатать на экране слова — “Здесь был” и допечатать значение переменной $my_name тчк.
Конструкцию , опущу, мы ее уже знаем
Фух, две строчки кода, а писанины на два листа. И так домашнее задание:
1.Вдолбить в голову оператор присвоения “=”.
2. Зазубрить оператор echo.
3. Запомнить раз и на всегда, после каждого действия ставим “;“
4.Понять, спросить если не поняли, что такое переменная.
Комментарии