Четверг, 14.12.2017, 16:07
RR - StUdIo___Добро Пожаловать Шамкир Гес___StUdIo...RR
Гипер-Софт
Главная Регистрация Вход
Приветствую Вас, гости · RSS
SamirMM Studio"RR" WWW.GES.MOY.SU
  
  Ключи и пин-коды
FIFA, Steam: случайные, Counter-Strike, Playstation Network, Hearthstone: Heroes of Warcraft, World of Warcraft, Xbox LIVE (Microsoft Points), Prepaid Credit Card, Far Cry, Assassin´s Creed, Diablo 3, Middle-earth: Shadow of Mordor, ...
  Электронные книги
Контрольные работы, Музыка, ноты, тексты песен, В помощь студенту, Фэнтази, Физика, История, Государство и право, Математика, Магия, оккультизм, мистика, Творческие личности, Рукоделие, Экономика, ...
  Цифровые товары
Игровые аккаунты, Аккаунты PSN, Аккаунты Xbox, iTunes & App Store, Telonko.ru, Приглашения /инвайты, Разное, Skype-аккаунты, Видео и аудиокурсы, уроки, Google Play, Анонимные прокси, Базы данных, ...
  Программное обеспечение
Разблокировка телефонов, Антивирусы, Принтеры, Программы > MMORPG, Программы для сотовых телефонов, Шифрование, Windows, Спортивные, SEO скрипты, Советники, Стратегии, Mногофункциональные утилиты, ...
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ges 
форум для всех » Уроки » Для чайников » Основы языка PHP (для новичков)
Основы языка PHP
gesДата: Четверг, 08.12.2011, 02:29 | Сообщение # 1
Administrator
Группа: Администраторы
Сообщений: 297
Статус: Offline
Настройка среды разработки



Язык программирования PHP это язык, работающий на стороне сервера, который позволяет, на основе статических
HTML-страниц, создавать динамические, интерактивные, гибкие Web-страницы и целые Web-сайты.
Язык PHP позволяет создавать Web-страницы, содержимое которых может изменяться в зависимости от различных действий посетителей [2].


Как известно, традиционная статическая Web-страница, созданная средствами языка HTML, сохраняется на жестком диске Web-сервера. Когда посетитель обращается к данной Web-странице, сервер посылает точную копию файла с данной Web-страницей на Web-браузер посетителя, где полученные данные анализируются, а затем отображаются на экране.

При использовании же языка PHP, Web-страница впервые создается в тот момент, когда пользователь к ней обращается, так как она уже не является статическим документом. При этом на Web-сервере содержится не сама Web-страница, а только шаблон по ее созданию. Этот шаблон представляет собой набор привычного HTML-кода, в который встроены сценарии на языке PHP. Web-сервер с помощью этих сценариев, воссоздает нужный HTML-документ, который в конечном счете и получит посетитель Web-сайта.


Для создания Web-страницы на языке PHP, подобно созданию HTML-кода, достаточно простого текстового редактора, например блокнота. Также PHP-код можно генерировать, пользуясь HTML-ориентированными редакторами, такими как Macromedia Dreamweaver или Notepad++.

При этом основное отличие языка PHP от HTML заключается в том, что для тестирования PHP-кода не достаточно просто открыть файл в Web-браузере, а необходимо вызвать его с помощью Web-сервера.

Основная проблема, при этом, заключается в том, что для тестирования PHP-скрипта, каждый документ должен быть загружен в специальный каталог на сервере, и только потом вызван в Web-браузере. Для этого необходимо, чтобы компьютер был постоянно подключен к сети Интернет.

Однако есть другая возможность запустить PHP-скрипт. Можно использовать локальный Web-сервер. Для его создания можно воспользоваться программным обеспечением с открытым кодом, таким как комплекс Denwer. Данный комплекс представляет собой программный пакет, содержащий все необходимое для развертывания уже сконфигурированного и готового к применению Web-сервера. С его помощью можно установить локальную версию сервера Apache для тестирования PHP-страниц.

В каталоге Denwer содержится папка home. В ней находятся папки, имена которых соответствуют адресам сайтов, например localhost. В данном каталоге находится подкаталог /www, который Web-сервер Apache будет считать своим Web-каталогом. В этом подкаталоге необходимо сохранять Web-страницы.

Для создания PHP-скрипта, нужно ввести код в любом текстовом редакторе и сохранить его в файле с расширением .php. Текст преимущественно должен состоять из HTML-кода, в который встроены сценарии на языке PHP. При этом элементы языка РНР должны быть заключены между тегами со знаками “?”.



Code
<?php  
код на php  
?>


В приведенном ниже примере код состоит из единственной строчки, которая содержит вызов функции phpinfo, отображающей таблицу, которая содержит разнообразную справочную информацию о версии и конфигурации РНР и Web-сервера.

Code
<?php phpinfo(); ?>


Приведенный текст следует сохранить, например, под именем phpinfo.php в папке /www. Для запуска скрипта следует ввести полный путь к нему в адресной строке браузера. В случае локальной установки адрес будет http://localhost/phpinfo.php.

Если все настроено и выполнено корректно, в браузере будут отображены настройки PHP, как представлено на рисунке 1.1.


Рисунок 1.1 - Результат запуска первого скрипта




При этом необходимо отметить, что при запуске первого PHP-скрипта могут возникнуть некоторые проблемы. Наиболее часто встречаемой проблемой является некорректная интеграция языка РНР и Web-сервера. В этом случае вместо результата в браузере отображается чистая Web-страница, а при просмотре кода в браузере будет доступен исходный PHP-код. Для устранения этой проблемы необходимо повторно пройти все инструкции по установке РНР, возможно, какой-то шаг не был выполнен.

1.2 PHP и HTML

PHP-файлы обычно представляют собой смесь языков HTML и РНР. PHP-код всегда заключается внутри тегов , что позволяет Web-серверу легко идентифицировать его.

Ниже представлен пример, демонстрирующий совместную работу языков HTML и РНР. Текст примера содержит несколько HTML-тегов, после которых расположен PHP-код, который выполняется. Результатом выполнения данного примера является вывод таблицы с настройками РНР.


Code
<HTML>
<HEAD>
<TITLE>Пример использования HTML и PHP в одном файле </TITLE>
</HEAD>
<BODY>
<P> Пример использования HTML и PHP в одном файле </P>
<?php
phpinfo() ;
?>
</BODY>
</HTML>



Реализация данного кода представлена на рисунке 1.2.

Чтобы PHP-страница выглядела более строго, можно добавить один из логотипов. Его можно вставить в код при помощи тега .

Code
<HTML>
<HEAD>
<TITLE> Пример использования HTML и PHP в одном файле </TITLE>
</HEAD>
<BODY>
<?php
phpinfo();
?>
<img src="PHP.GIF">
</BODY>
</HTML>


Реализация данного кода представлена на рисунке 1.3.


Рисунок 1.2 – Пример использования HTML и PHP в одном файле




Рисунок 1.3 – Добавление логотипа в PHP


Для произвольного отображения текста на Web-странице в языке PHP используется оператор echo.

Синтаксис:

echo(string $arg1, [string [$argn]...]),
где $arg1… $argn – выводимая строка или строки.

Ниже представлен пример работы оператора echo.

[color=green]
Code
<HTML>
<HEAD>
<TITLE>
Использование оператора echo
</TITLE>
</HEAD>
<BODY>
<H1>
Отображение текста
</H1>
<?php
echo "Привет от PHP!";
?>
</BODY>
</HTML>



Необходимо отметить, что PHP-код может располагаться в произвольном месте HTML-страницы и многократно включаться в HTML-код. Ниже представлен пример встраивания PHP-кода в Web-страницу.

Code
<HTML>
<HEAD>
<TITLE>
Пример использования множественого вызова php
</TITLE>
</HEAD>
<BODY>
<P>
Отображение текста
</P>
<?php
echo "Привет от PHP!";
?>
<P>
Отображение дополнительного текста
</P>
<?php
echo "Снова привет от PHP!";
?>
<img src="PHP.GIF">
</BODY>
</HTML>
[/color]

На рисунке 1.4 представлен результат выполнения данного кода.


Рисунок 1.4 – Многократный вызов php



1.3 Запуск PHP в командной строке

Помимо того, что РНР интегрируется с Web-сервером так, что последний становится способным запускать скрипты, РНР-код может быть использован как отдельное консольное приложение в командной строке операционной системы. Этот способ запуска может оказаться полезным для тестирования скриптов перед загрузкой их на Web-сервер.

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

Code
<?php
echo "Доброе утро! ";
?>


сохраненного в файле echo.php, необходимо ввести следующую команду

%php echo.php

Знаком % обозначается приглашение операционной системы. Если все выполнено правильно, то на экран будет выведена строка

Доброе утро!

Если же РНР-код не найден, то необходимо ввести полный путь к нему. При использовании операционной системы Windows команда может иметь следующий вид

C: \>С: \php\php echo.php

Интерпретатор языка РНР имеет много разнообразных опций, которые можно задать в его командной строке. При запуске команды php -h выводится полный список этих опций.

%php -h
Usage: php [options] [-f] [-] [args ... ]
php [options]-r [-] [args...]
php [options] [-B ]-R [-E ] [-] [args...]
php [options] [-B ]-F [-E ] [-] [args...]
php [opt ions]--[args… ]


где:

-a –обозначает интерактивный запуск;
-с | – обозначает задание расположения конфигурационного файла php.ini;
-n –обозначает отмену использования конфигурационного файла php.ini;
-f – обозначает задание файла скрипта;
-h – обозначает вывод справки по опциям;
-i – обозначает вывод информации о PHP;
-j – обозначает выполнение только синтаксического анализа файла;
-m – обозначает вывод списка подключенных модулей;
-r – выполнение PHP-кода без тегов ;
-B – обозначает выполнение заданного кода перед обработкой скрипта;
-R – обозначает выполнение заданного кода для каждой строки исходного файла;
-F – обозначает выполнение заданного скрипта для каждой строки исходного файла;
-E – обозначает выполнение заданного кода после обработки скрипта;
-v – - обозначает отображение версии PHP;
-w – обозначает вывод исходного текста без комментариев и лишних пробелов.


При этом можно осуществить запуск PHP-скрипта в командной строке, как с одним, так и со многими параметрами.

1.4 Комментарии к скриптам

Содержание PHP-скрипта представляет собой код на РНР или на HTML, который предназначен для обработки компьютером. Но есть также разделы, кото¬рые предназначены только для человека - комментарии.

В языке РНР существует три типа комментариев. Первый тип позволяет располагать комментарии в нескольких строках, начиная их символами “/*” и заканчивая символами “*/”, например:

Code
<?php
/*Комментарий,
расположенный на нескольких строках. */
echo "Доброе утро! ";
?>



Остальные два типа комментариев являются однострочными. Они начинаются с символов “//” или “#” и продолжаются до конца строки. Этот тип комментариев удобен тем, что его можно размещать справа от PHP-кода, например:

Code
<?php
echo "Доброе утро! "; // Вывод первого комментария  
echo "Добрый день! "; # Вывод второго комментария  
?>


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

1.5 Переменные и конcтанты в PHP

В языке РНР при обработке различных данных предусмотрено использование переменных. Переменные предназначены для хранения данных под определенным идентификатором или именем переменной. Переменные являются контейнерами для данных. При этом каждая переменная может содержать определенное значение.

Для задания имен переменных в PHP используется знак доллара “$”, после которого должно следовать произвольное количество букв, цифр или знаков подчеркивания. После создания переменной, доступ к ней возможен в произвольном месте PHP-скрипта. При этом одним переменным могут быть присвоены числа, а другим - строки.

Для присвоения значения переменной в языке РНР используется оператор присваивания. Наиболее часто употребительная форма оператора присваивания является знак равенства “=”.

Ниже приведены примеры операторов присваивания, которые создают соответствующие переменные.

[code] $temperature = 24;
$kilo = 1,5;
$message = "Доброе утро!";
?>[/code]


В языке РНР, в отличие от других языков программирования, переменные не требуют явного описания с указанием их типа, так как это язык с нестрогой типизацией переменных.

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

Code
<?php
echo "Температура сегодня: ", 36; ?>


При использовании переменной этот же код примет следующий вид:

Code
<?php
$temperature=36;
echo "Температура сегодня: ", $temperature;  
?>


Ниже представлен пример присваивания значений перменным. В данном случае переменной “$apples” сначала присваивается значение единица. После этого, значение переменной увеличивается на три, и результат отображается на экране.

Code
<HTML>
<HEAD>
<TITLE>
Пример использования присваивания значений переменным
</TITLE>
</HEAD>
<BODY>
<P><B>Присваивание значений переменным<B></P>
<?php
echo "Количество яблок устанавливается в 1. <BR>";
$apples = 1;
echo "Число яблок: ",$apples, "<BR>" ;
echo "Добавляется 3 яблока. <BR>";
$apples = $apples+3;
echo "Теперь число яблок: ", $apples, "<BR>";
?>
</BODY>
</HTML>




Реализация данного кода представлена на рисунке 1.5


Рисунок 1.5 – Присваивание значений переменным


Таким образом, как видно на рисунке 1.5, в данном примере на экран было выведено содержимое переменной “$apples”, равное единице. После этого к переменной прибавилось число три. В результате, на экране отобразилась сумма этих чисел, равная четырем. Для отображения значений переменных также используется другой способ. Если имя переменной заключено в двойные кавычки, то она интерполируется. Это означает, что имя переменной заменяется ее значением, которое помещается на тоже место, где находилось имя переменной.

Язык РНР также позволяет размещать в переменных не только простые значения, но и имена других переменных. Например, в представленном ниже коде переменной “$fruitname” присваивается значение переменной “$apples”.


Code
<?php
$apples = 4;
$fruitname = "apples";
?>


При этом к переменной “$apples”можно обратиться как к переменной “$$fruitname”:

Code
<?php
echo "Число яблок: ", $$fruitname;  
?>


Для корректной интерполяции переменных, содержащих имена переменных, следует также использовать фигурные скобки, например:

Code
<?php
“${$fruitname}”;
?>


Ниже представлен пример использования интерполяции переменных, содержащих имена переменных.

Code
<HTML>
<HEAD>
<TITLE>
Пример использования переменных, содержащих имена переменных
</TITLE>
</HEAD>
<BODY>
<p>
Переменные, содержащие имена переменных
</p>
<?php
$apples = 4;
$oranges = 3;
$fruitname = "oranges";
echo "Число апельсинов: ${$fruitname} <BR>" ;
$fruitname = "apples";
$apples = $apples+3;
echo "Число яблок: ${$fruitname} <BR>";
?>
</BODY>
</HTML>



Результат выполнения данного примера отображен на рисунке 1.6.


Рисунок 1.6 – Работа с переменными, содержащими имена других переменных


Таким образом, как видно на рисунке 1.6, в данном примере на экране отобразилось содержимое переменной “${$fruitname}”, равное семи. Если бы фигурные скобки отсутствовали, на экран был бы выведен результат:

Число апельсинов: 3
Число яблок: 4


Иногда, при обработке данных в языке PHP используются константы, то есть переменные, значения которых не могут быть изменены в процессе выполнения скрипта. Для описания констант используется встроенная функция define, которой передается имя константы и ее значение, например:

Define (“pi” , 3.1415926535);

Следует обратить внимание на то, что имя константы всегда заключается в кавычки. Кроме того, при использовании константы перед ней не требуется ставить знак доллара.

Ниже представлен пример использования констант, в данном случае константы pi.


Code
<HTML>
<HEAD>
<TITLE>
Пример использования констант
</TITLE>
</HEAD>
<BODY>
<?php
define ("pi", 3.1415956535);
echo "Константа pi содержит значение ", pi, "<BR>";
?>
</BODY>
</HTML>



Реализация данного кода представлена на рисунке 1.7.


Рисунок 1.7 – Вывод на экран значения константы pi


Необходимо отметить, что, в качестве имени констант не следует использовать зарезервированные слова языка РНР.

1.6 Типы данных в PHP


  • В языке РНР используются восемь типов данных:

boolean - логический тип, содержит значения TRUE или FALSE;
integer - целое число;
float - вещественное число;
string - текст произвольной длины;
array - массив;
object - объект;
resource - ресурс (например, файл);
NULL - значение NULL.

В языке PHP тип определяется автоматически при создании переменной. Трудности начинаются при смешивании различных типов данных в одном выражении. В таком случае язык РНР выполняет автоматическое неявное преобразование типов. Если требуется выполнить явное преобразование типа, то требуемый тип должен быть указан слева от имени переменной в круглых скобках:

$int_variable = (integer) $variable;
$float_variable = (float) $variable;
$string_variable = (string) $variable.


При этом при преобразовании в целое число вещественные числа округляются в меньшую сторону.




Прежде чем задать вопрос Администратору подумайте вопрос о чем?
Администраторы вопросах не отвечает только создает тему!
Вопросы долько в том случай о том вопрос будет про
Студии "RR"
 
форум для всех » Уроки » Для чайников » Основы языка PHP (для новичков)
Страница 1 из 11
Поиск:

© GES.MOY.SU 2007-2017 . Администрация не несёт ответственности за содержащие файлы на портале.   
Все материалы на сайте принадлежат исключительно их владельцам! 
Сайт оптимизирован для просмотра с разрешением более 1024x768, браузером FireFox или Opera.
 Разрешение вашего экрана : Ваш браузер: -
<< Сайт зарегистрирован в домене >>