Доброго времени суток! Хочу предоставить Вашему вниманию уроки php для начинающих. Так как это 1 урок , то он должен быть о том, что такое PHP, кто его придумал, когда и самое главное для чего… Но! Так как я сам был студентом, то знаю, что это скучно и самое главное не несет полезной информации, которая в дальнейшем пригодится в работе(если всё же интересно, то об этом можно почитать на википедии). Но все же основные моменты я отмечу.
Вместо введения
PHP является интерпретируемым языком программирования, код которого встраивается в HTML-страницы. При запросе клиента(пользователя), сервер находит PHP-код в документе и выполняет его, а результат отправляет пользователю. Статическая часть документа пишется на языке HTML и является шаблоном, а динамическая формируется с помощью PHP-скриптов.
Чтобы сервер узнал о PHP-коде, в нужных файлах необходимо поменять расширение с *.htm или *.html на *.php или *.phtml
Код РНР может быть включен в страницу одним из трех способов:
<?php
код ?>
или
<? код ?>
или
<% код %>
Я рекомендую пользоваться 1 способом, он работает всегда.
И наконец, какой же первый урок и без Hello World! =)
<?php echo "Hello, world!"; print "Hello, world again!"; ?>
Функции echo и print просто выводят на экран информацию. Принципиальной разницы между ними нет.
Правила именования переменных
Важно знать, что в PHP все имена перемменных начинаются со спецсимвола $. Например, для того, чтобы задать значение переменной и отобразить ее, можно написать вот такой код:
$a = 5;
Нужно запомнить, что в именах переменных учитывается регистр, так что $a и $A — это разные переменные.
Типы данных
В РНР существуют три основных типа данных: целочисленный — integer, действительный — double и строковый — string. Кроме основных типов еще существуют два типа — это массивы и объекты, о которых я расскажу в дальнейшем.
Тип переменных определяется автоматически. Например:
$a = 5;
Переменная $a будет иметь тип INTEGER.
$a = 5.0;
Переменная $a будет иметь тип DOUBLE.
$a = " 5";
Переменная $a будет иметь тип STRING.
Область видимости переменных php
Все переменные в PHP имеют единую область видимости, но внутри функций, определенных пользователем, действует локальная область видимости. Все переменные, используемые внутри функции по умолчанию ограничены локальной областью видимости. Приведу листинг программы:
$A = 2; /* глобальная переменная*/ function getA() { echo $A;/* ссылка на локальную переменную */ } getA();
В данной программе оператор echo работает с локальной переменной $a, и, так как мы не присвоили значение внутри этой функции, то ничего не произойдет. Для того, чтобы использовать глобальные переменные в PHP необходимо объявить их внутри функции, как глобальные. Пример:
$x = 1; $y = 2; function Sum () { global $x, $y; $y = $x + $y; } Sum(); echo $y;
Результатом этой программы будет «3″. После того, как мы объявили $x и $y глобальными внутри функции, и теперь все ссылки к любым из этих переменных будут относится к их глобальным версиям. Количество глобальных переменных может быть любым, нет никаких ограничений. Необходимо помнить, что нельзя создавать новые глобальные переменные внутри функции, они должны быть объявлены заранее.
Статические переменные — это еще одна важная особенность области видимости переменных. Такие переменные находятся в локальной области видимости, но не теряют своего значения, при завершении выполнения скрипта.
Пример:
Создадим функцию подсчета, для того, чтобы функция не теряла значения счетчика, объявим переменную $a статической.
function Cnt ( ) { static $a=0; echo $a; $a++; }
Каждый раз вызывая функцию Cnt(), значение переменной $a будет выводиться на экран, а затем увеличиваться на 1.
Константы
Константы php — это неизменные значения. Для того, чтобы создать константу необходимо воспользоваться функцией define():
define("BLACK", "#000000");
В этом примере объявлена константа с именем BLACK, в которой хранится значение «#000000″.
Для того, чтобы определить, существует ли константа необходимо воспользоваться функцией defined(). Если константа не существует, то функция возвратит 0 и возвратит 1, если существует.
В PHP существуют и встроенные константы. Например:
TRUE — «истина»(1)
FALSE — «ложь»(0, пустая строка).
PHP_VERSION — версия анализатора PHP
PHP_OS — операционная система
__FILE__ — имя файла
__LINE__ — номер текущей строки в исполняемом файле
Конечно это не все константы PHP. Чтобы узнать о встроенных константах больше обратитесь к мануалу.
Получайте новые статьи блога прямо себе на почту
Спасибо.
Да,здесь серьезная наука,нужно время ,чтобы понять.
Спасибо! Полезная статья. Хотелось бы больше практических примеров.
Пробую по вашим урокам, делать свое .php делал все пошагово, в первом же уроке не могу добиться, что бы работала функция подсчета:
function Count ( ) {
static $a=0;
echo $a;
$a++;
}
выдает
Fatal error: Cannot redeclare count() in Z:homephp_testwwwshablon1.php on line 37
В PHP уже есть встроенная функция Count, поэтому следует задать функции другое имя, например, myCount.