PDA

Просмотр полной версии : Php: описание


LukS
05.08.2008, 14:28
Язык PHP специально предназначен для веб-программирования. PHP сочетает достоинства языков C и Perl и при этом весьма прост в изучении и обладает значительными преимуществами перед традиционными языками программирования.

Синтаксис PHP очень напоминает C, и позаимствован у таких языков как Perl, Java.

PHP имеет все необходимые для веб-мастера функции, операторы. Такие как if, switch, while;for;foreach.

И другие типы. PHP может работать с файлами, практически со всеми SQL-базами (MySQL, PostgreeSQL, SQLite, Oracle, etc). Также очень развит "парсер": есть поддержка регулярных выражений.

Разделение конструкций

Конструкции в PHP разделяются с помощью точки с запятой: ";".

<?php
echo "Hello, world!";
?>

Комментарии

В PHP существует 3 вида комментариев. Первый - две косые черты. Текст после них игнорируется. Например:
<?php
// Пример комментария
echo "Hello, world!";
?>

Второй - как и в Perl, знак "#". Ну и третий - для больших многострочный:
<?php
/* Тут описание вашей программы,
например :)
*/
echo "Hello, world!";
?>

Переменные в PHP

Имена переменных обозначаются знаком "$". Например:
<?php
$name = "world";
echo "Hello, ".$world;
?>

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

PHP поддерживает восемь простых типов данных:

Четыре скалярных типа:

- boolean (двоичные данные)
- integer (целые числа)
- float (числа с плавающей точкой или 'double')
- string (строки)

Два смешанных типа:

- array (массивы)
- object (объекты)

И два специальных типа:

resource (ресурсы)
NULL ("пустые")

Операторы

Основными конструкциями языка PHP являются:
[list]
Условные операторы (if, else);
Циклы (while, do-while, for, foreach, break, continue);
Конструкции выбора (switch);
Конструкции объявления (declare);
Конструкции возврата значений (return);
Конструкции включений (require, include).

Пример условного оператора:
<?php
// Текст Hello, world! Будет написан, если 1 > 0
if(1 > 0) echo "Hello, world!";
?>


Пользовательские функции

В любом языке программирования есть пользовательские функции. Это функции, которые пользователь делает сам. Например функция калькулятора - Прибавляет к 1 параметру второй параметр.

<?php
function calc($var1, $var2) return $var1+$var2;
echo calc(2, 2); // Выводит 4
?>

В пользовательских функциях для возвращения результата используется конструкция возвращения значения return.

Встроенные (стандартные) функции PHP

Список функций вы можете посмотреть на оф. сайте: [Ссылки могут видеть только зарегистрированные и активированные пользователи] ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Объектно-ориентированное программирование и PHP
PHP имеет достаточно хорошую поддержку объектно-ориентированного программирования (ООП).

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

Вот пример PHP класса и его использования:

<?php
class Hello
{
function print_hello()
{
echo "Hello, world!";
}
}

$hello = new Hello;
$hello->print_hello(); // Напишет Hello, world!
?>


Вот так, кратко описав синтаксис, можно охарактеризовать замечательный язык PHP.


<?php
echo "(Copyright) <a href=\"[Ссылки могут видеть только зарегистрированные и активированные пользователи]">Hack-Team.Info</a>";
?>