Доброго времени суток! Хочу предоставить Вашему вниманию уроки 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 Count ( ) { static $a=0; echo $a; $a++; }
Каждый раз вызывая функцию Count(), значение переменной $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. Чтобы узнать о встроенных константах больше обратитесь к мануалу.
Получайте новые статьи блога прямо себе на почту
Рекомендую также:
Спасибо.
Да,здесь серьезная наука,нужно время ,чтобы понять.
Спасибо! Полезная статья. Хотелось бы больше практических примеров.