Интернет-Университет Информационных Технологий: бесплатное дистанционное образование компьютерным дисциплинам
  Лекции
Язык программирования PHP
1.   Введение в PHP
2.   Основы синтаксиса
3.   Управляющие конструкции
4.   Обработка запросов с помощью PHP
5.   Функции в PHP
6.   Объекты и классы в PHP
7.   Работа с массивами данных
8.   Работа со строками
9.   Работа с файловой системой
10.   Базы данных и СУБД. Введение в S...
11.   Взаимодействие PHP и MySQL
12.   Авторизация доступа с помощью се...
13.   Регулярные выражения
14.   Взаимодействие PHP и XML
15.   Использование шаблонов в PHP
    Экзамен
    Сдать экзамен экстерном
    Литература
    Предметный указатель
    Примеры

Язык программирования PHP
Предметный указатель
версия для печати
<   ?   «   @   $     
A   B   C      D   E   F   G      H   I   K   L   M   N   O      P   Q   R      S   T   U   V      W   X   Z     
А   Б   В   Г   Д   З   И   К   Л      М   Н   О      П   Р      С   Т      У   Ф   Ч   Ш   Э     
 #  Ключевое слово№ лекции (страницы)
<
 <?php 1 (5),
?
 ?> 1 (5),
«
 «жадность» квантификатора 13 (4),
@
 @ 9 (1, 4),
$
 $cache_dir 15 (4),
 $compile_dir 15 (4),
 $config_dir 15 (4),
 $_GET 4 (4),
 $HTTP_GET_VARS 4 (4),
 $HTTP_POST_VARS 4 (4),
 $_POST 4 (4),
 $_REQUEST 4 (4),
 $_SERVER['HTTP_REFERER']) 12 (5),
 $template_dir 15 (4),
A
 action 4 (3, 4),
 AltLinux 1 (4),
 AltMaster 1 (4),
 Apache 1 (1, 2, 3, 4), 4 (1),
 append 15 (6),
 apt-get 1 (4),
 array 2 (6),
 array_chunk 7 (6),
  

... Она разбивает массив на несколько подмассивов заданной длины. ...
лекция 7, страница 6 »

 array_keys 7 (2),
  

... Чтобы получить ключи всех элементов, нужно воспользоваться функцией array_keys(). ...
лекция 7, страница 2 »

 array_search 7 (2),
  

... в результате работы array_search возвращает значение ключа, если элемент найден, и ложь – в противном случае. ...
лекция 7, страница 2 »

 array_slice 7 (6),
 array_sum 7 (6),
 array_unique 7 (2),
 array_values 2 (6),
 array_walk 7 (5),
  

... Функция array_walk(массив, функция [, данные]) применяет созданную пользователем функцию функция ко всем элементам массива массив и возвращает true в случае успешного выполнения операции и false – в противном случае. ...
лекция 7, страница 5 »

 arsort 7 (3),
 asort 7 (3),
 asp_tags 1 (5),
 assign 15 (2, 6, 7),
B
 break 3 (2, 3, 4),
 B-дерево 10 (1),
C
 cache 15 (4),
 capture 15 (7),
 case 3 (2),
 CCVS 1 (1),
 CGI 1 (1, 3, 4),
  

... CGI (Common Gateway Interface – общий интерфейс шлюзов) является стандартом, который предназначен для создания серверных приложений, работающих по протоколу HTTP. Такие приложения (их называют шлюзами или CGI-программами) запускаются сервером в режиме реального времени. Сервер передает запросы пользователя CGI-программе, которая их обрабатывает и возвращает результат своей работы на экран пользователя. Таким образом, посетитель получает динамическую информацию, которая может изменяться в результате влияния различных факторов. Сам шлюз (скрипт CGI) может быть написан на различных языках программирования – Cи/C++, Fortran, Perl, TCL, UNIX Shell, Visual Basic, Python и др. ...
лекция 1, страница 1 »

 CGI-скрипт 1 (3, 5),
 chr 8 (1),
 class.FastTemplate.php3 15 (2, 3),
 config_load 15 (5, 6),
 configs 15 (4),
 continue 3 (4),
 cookies 12 (2, 3, 4, 5),
 CORBA 1 (1),
 count 7 (1),
 Cybercash 1 (1),
 CyberMUT 1 (1),
D
 define 15 (2),
 doc_root 1 (3),
  

... Еще нужно отредактировать файл php.ini (в папке c:\Windows), чтобы PHP «знал», где находится корневая директория сервера, где пользовательские директории, а где его собственные библиотеки расширений. За это в файле php.ini отвечают соответственно переменные doc_root, user_dir и extension_dir. ...
лекция 1, страница 3 »

 DOM 1 (1),
 DomAttribute 14 (4),
 DomDocument 14 (4),
 DomDocument->document_element 14 (4),
 DOM (Document Object Model) 14 (2, 3, 4, 5),
 DomElement 14 (4),
 DomElement->get_attribute 14 (5),
 DomNode 14 (4),
 DomNode->append_child 14 (5),
 DomNode->child_nodes 14 (5),
 DomNode->clone_node 14 (5),
 DomNode->get_content 14 (5),
 DomNode->node_value 14 (5),
 DomNode->unlink_node 14 (5),
 DomText 14 (4),
 DOM XML(Document Object Model) 14 (1, 3, 4),
 domxml_new_doc 14 (4),
 domxml_open_file 14 (4),
 domxml_open_mem 14 (4),
 do..while 3 (3, 4),
 DTD (Document Type Definition 14 (1),
E
 echo 8 (1, 6),
 else 3 (1, 2), 15 (7),
 elseif 3 (1, 2), 15 (7),
 ereg 13 (1),
 explode 8 (5), 11 (3),
 extends 6 (3, 5),
 extension_dir 1 (3),
  

... ...
лекция 1, страница 3 »

F
 FastPrint 15 (2, 3),
 fetch 15 (3),
 file 9 (4),
 file_get_contents 9 (3),
 fopen 9 (1),
 for 3 (2, 3, 4),
 foreach 3 (2, 3, 4), 15 (7),
  

... Циклы foreach являются альтернативой циклам section. Действие функции foreach очень похоже на работу цикла foreach в языке PHP. ...
лекция 15, страница 7 »

 form 4 (3),
 fread 9 (3),
 func_get_arg 5 (3),
  

... Функция func_get_arg (целое номер_аргумента ) возвращает аргумент из списка переданных в функцию аргументов, порядковый номер которого задан параметром номер_аргумента. Аргументы функции считаются начиная с нуля. ...
лекция 5, страница 3 »

 func_get_args 5 (3),
  

... Функция func_get_args() возвращает массив, состоящий из списка аргументов, переданных функции. Каждый элемент массива соответствует аргументу, переданному функции. ...
лекция 5, страница 3 »

 func_num_args 5 (3),
  

... Функция func_num_args() возвращает число аргументов, переданных в текущую функцию. Эта функция может использоваться только внутри определения пользовательской функции. ...
лекция 5, страница 3 »

G
 GET 4 (2, 3, 4),
 get_class 6 (6),
 get_class_methods 6 (6),
 get_class_vars 6 (6),
 getenv() 4 (4),
 global 5 (4),
 GUI 1 (1),
H
 HEAD 4 (2),
 heredoc 8 (1),
 heredoc-синтаксис 2 (5),
  

...

Другой способ определения строк – это использование heredoc-синтаксиса. В этом случае строка должна начинаться с символа <<<, после которого идет идентификатор. Заканчивается строка этим же идентификатором. Закрывающий идентификатор должен начинаться в первом столбце строки. Кроме того, идентификатор должен соответствовать тем же правилам именования, что и все остальные метки в PHP: содержать только буквенно-цифровые символы и знак подчеркивания и начинаться не с цифры или знака подчеркивания.

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

...
лекция 2, страница 5 »

 htmlentities 8 (6),
 htmlspecialchars 8 (6),
 html-форма 11 (1, 3),
 HTML-форма 4 (3),
 HTTP 4 (1, 2, 4),
  

... HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) – это протокол прикладного уровня, разработанный для обмена гипертекстовой информацией в Internet. ...
лекция 4, страница 2 »

 httpd.conf 1 (2, 3, 4),
 HTTP_REFERER 4 (3),
  

... HTTP_REFERER – адрес страницы, ссылающейся на текущий скрипт; ...
лекция 4, страница 3 »

 HTTP_USER_AGENT 4 (3),
  

... HTTP_USER_AGENT – информация о браузере, который использует клиент ...
лекция 4, страница 3 »

 http-сервер 4 (1),
I
 if 3 (1, 2, 3), 15 (7),
 IMAP 1 (1),
 implode 8 (5),
 in_array 7 (2),
 include 3 (5),
 include_path 3 (5),
 INDEX 10 (1, 4),
  

... INDEX – обычный индекс (как мы описали выше). В MySqL, кроме того, можно индексировать строковые поля по заданному числу символов от начала строки. ...
лекция 10, страница 1 »

 input 4 (3),
K
 krsort 7 (4),
 ksort 7 (4),
L
 LDAP 1 (1),
 list 5 (5),
M
 method 4 (3),
 mod_php 1 (4),
 mysql 11 (1, 2, 3, 4),
 MySQL 10 (1, 2, 3, 4, 5, 6),
  

... MySQL – это реляционная система управления базами данных. То есть данные в ее базах хранятся в виде логически связанных между собой таблиц, доступ к которым осуществляется с помощью языка запросов SQL. ...
лекция 10, страница 2 »

 MYSQL_CLIENT_COMPRESS 11 (1),
 MYSQL_CLIENT_IGNORE_SPACE 11 (1),
 MYSQL_CLIENT_INTERACTIVE 11 (1),
 mysql_close 11 (1),
 mysql_connect 11 (1, 3),
 mysql_fetch_array 11 (4),
  

... mysql_fetch_array() - это расширенная версия функции mysql_fetch_row(). Помимо хранения значений в массиве с численными индексами, функция возвращает значения в массиве с индексами по названию колонок. ...
лекция 11, страница 4 »

 mysql_fetch_row 11 (4),
 mysql_field_flags 11 (2),
 mysql_field_len 11 (2),
 mysql_field_name 11 (2, 4),
 mysql_field_type 11 (2),
 mysql_num_rows 11 (2),
 mysql_query 11 (2, 3, 4),
 mysql_result 11 (4),
 mysql_select_db 11 (2),
N
 NNTP 1 (1),
O
 ord 8 (1),
P
 parse 15 (2, 3),
 PDF 1 (1),
 Perl-совместимое регулярное выражение 13 (1),
 Personal Home Page Tools 1 (1),
 PHP 1 (1, 2, 3, 4, 5),
  

... «PHP может все», – заявляют его создатели. В первую очередь PHP используется для создания скриптов, работающих на стороне сервера, для этого его, собственно, и придумали. PHP способен решать те же задачи, что и любые другие CGI-скрипты, в том числе обрабатывать данные html-форм, динамически генерировать html страницы и т.п. Но есть и другие области, где может использоваться PHP. ...
лекция 1, страница 1 »

 PHP3 1 (1),
  

... PHP 3.0 была первой версией, напоминающей PHP, каким мы знаем его сегодня. Он очень сильно отличался от PHP/FI 2.0 и появился опять же как инструмент для решения конкретной прикладной задачи. Его создатели, Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski), в 1997 году переписали заново код PHP/FI, поскольку он показался им непригодным для разработки приложения электронной коммерции, над которым они работали. Для того чтобы получить помощь в реализации проекта от разработчиков PHP/FI, Гутманс и Сураски решили объединиться с ними и объявить PHP3 официальным преемником PHP/FI. После объединения разработка PHP/FI была полностью прекращена. ...
лекция 1, страница 1 »

 PHP4 1 (1),
  

... Новое ядро было названо «Zend Engine» (от имен создателей: Zeev и Andi) и впервые представлено в середине 1999 года. PHP 4.0, основанный на этом ядре и принесший с собой набор дополнительных функций, официально вышел в мае 2000 года, почти через два года после своего предшественника, PHP 3.0. Помимо улучшения производительности, PHP 4.0 имел еще несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций. ...
лекция 1, страница 1 »

 PHP5 1 (1),
 PHP/FI 1 (1),
  

... К середине 1995 года после основательной переработки появилась вторая версия продукта, названная PHP/FI (Personal Home Page / Forms Interpreter – персональная домашняя страница/ интерпретатор форм). Она включала набор базовых возможностей сегодняшнего PHP, возможность автоматически обрабатывать html-формы и встраиваться в html-коды. Синтаксис PHP/FI сильно напоминал синтаксис Perl, но был более простым. ...
лекция 1, страница 1 »

 PHP-GTK 1 (1),
 php.ini 1 (3),
 PHPMyAdmin 10 (2),
  

... Работать с MySQL можно не только в текстовом режиме, но и в графическом. Существует очень популярный визуальный интерфейс (кстати, написанный на PHP) для работы с этой СУБД. Называется он PhpMyAdmin. Этот интерфейс позволяет значительно упростить работу с базами данных в MySQL. ...
лекция 10, страница 2 »

 PHP-скрипт 1 (5),
  

... PHP-скрипты – это программы, которые выполняются и обрабатываются сервером. Так что сравнивать его со скриптовыми языками типа JavaScript невозможно, потому что написанные на них скрипты выполняются на машине клиента. В чем отличие скриптов, выполняемых на сервере и на клиенте? Если скрипт обрабатывается сервером, клиенту посылаются только результаты работы скрипта. ...
лекция 1, страница 5 »

 POP3 1 (1),
 POSIX-совместимое регулярное выражение 13 (1),
 POST 4 (2, 3, 4),
 preg_match 13 (1),
 preg_match_all 13 (1),
 PRIMARY 10 (1, 4, 5),
  

... PRIMARY – уникальный индекс (ключ) с ограничением, что все индексированные им поля не могут иметь пустого значения (т.е. они NOT NULL). Таблица может иметь только один первичный индекс, но он может состоять из нескольких полей. ...
лекция 10, страница 1 »

 print 8 (1, 6),
Q
 QUERY_STRING 4 (3),
  

... QUERY_STRING – информация, находящаяся в URL после знака вопроса; ...
лекция 4, страница 3 »

R
 readfile 9 (3),
 register_globals 4 (4), 12 (3),
 REMOTE_ADDR 4 (3),
  

... REMOTE_ADDR – IP-адрес хоста (компьютера), отправляющего запрос; ...
лекция 4, страница 3 »

 REMOTE_HOST 4 (3),
  

... REMOTE_HOST – имя хоста, с которого отправлен запрос; ...
лекция 4, страница 3 »

 REQUEST_METHOD 4 (3),
  

... REQUEST_METHOD – метод, который был использован при отправке запроса; ...
лекция 4, страница 3 »

 require 3 (5, 6),
 return 5 (1, 5),
 rsort 7 (3),
S
 SAPI-модуль 1 (3),
 SAX (Simple API for XML) 14 (3),
  

... SAX основан на так называемом событийном программировании. Его особенность заключается в том, что вы предоставляете парсеру XML набор собственных функций, которые будут заниматься обработкой различных типов XML-данных (элементов (тегов), текста и т.п.), а парсер затем будет сам вызывать ваши функции в процессе обработки XML-документа, передавая им найденные данные. Функции будут вызываться в той же последовательности, в которой соответствующие данные располагаются в XML-документе ...
лекция 14, страница 3 »

 SCRIPT_NAME 4 (3),
  

... SCRIPT_NAME – виртуальный путь к программе, которая должна выполняться; ...
лекция 4, страница 3 »

 section 15 (7),
 session.auto_start 12 (2, 3),
 session.cache_expire 12 (2),
 session.cookie_lifetime 12 (2),
  

... Параметр session.cookie_lifetime задает длительность жизни cookies в секундах. По умолчанию это "0", т.е. данные в cookies считаются правильными до закрытия окна браузера. ...
лекция 12, страница 2 »

 session_name 12 (3),
 session.name 12 (2),
 session.save_path 12 (2),
  

... Параметр session.save_path в php.ini, определяет, где на сервере будут храниться данные сессии. ...
лекция 12, страница 2 »

 session.serialize_handler 12 (2),
 session.use_cookies 12 (2),
  

... Параметр session.use_cookies определяет, использовать ли cookies при работе с сессиями. По умолчанию эта опция включена (т.е. принимает значение "1"). ...
лекция 12, страница 2 »

 SGML 14 (1),
 short_tags 1 (5),
 Smarty директории 15 (4),
 sort 7 (3, 4),
 SORT_NUMERIC 7 (3),
 SORT_REGULAR 7 (3),
 SORT_STRING 7 (3),
 SQL 10 (1, 2, 3),
  

... SQL – структурированный язык запросов. Этот язык дает возможность создавать, редактировать и удалять информацию, хранящуюся в базах данных, создавать новые базы данных и многое другое. SQL является стандартом ANSI (Американский национальный институт стандартов) и ISO (Международная организация по стандартизации). ...
лекция 10, страница 3 »

 SQL/89 10 (3),
 SQL/92 10 (3),
 static 5 (4),
 strchr 8 (2),
 strip_tags 8 (2),
 str_ireplace 8 (3),
 stristr 8 (2),
 strlen 8 (2),
 strpos 8 (1),
 str_replace 8 (3, 4), 15 (1),
 strrpos 8 (1),
 strstr 8 (2),
 submit 4 (3),
 substr 8 (2, 4),
 substr_replace 8 (4),
 switch 3 (2, 4),
 Synaptic 1 (4),
  

... Менеджер пакетов Synaptic – это оболочка к программе apt-get, более подробно о ней можно узнать с помощью команды man apt-get. Воспользуемся утилитой apt-get для установки пакета mod_php. Команда apt-get build-dep mod_php установит пакеты, которые нам необходимы для инсталляции mod_php. Команда apt-get install mod_php завершит установку ...
лекция 1, страница 4 »

T
 templates 15 (4),
 templates_c 15 (4),
 this 6 (1, 5),
U
 uasort 7 (4),
 uksort 7 (4),
 UNIQUE 10 (1, 4, 5),
  

... UNIQUE – ключ (индекс), задающий поля, которые могут иметь только уникальные значения. ...
лекция 10, страница 1 »

 unset 2 (6, 7),
  

... ...
лекция 2, страница 6 »

 URL 4 (2, 3, 4),
  

... ...
лекция 4, страница 2 »

 URN 4 (2),
  

... HTTP предоставляет набор методов для указания целей запроса, отправляемого серверу. Эти методы основаны на дисциплине ссылок, где для указания ресурса, к которому должен быть применен данный метод, используется универсальный идентификатор ресурсов (Universal Resource Identifier) в виде местонахождения ресурса (Universal Resource Locator, URL) или в виде его универсального имени (Universal Resource Name, URN). ...
лекция 4, страница 2 »

 user_dir 1 (3),
  

... ...
лекция 1, страница 3 »

 usort 7 (4),
V
 VeriSign Payflow Pro 1 (1),
W
 web-сервер 1 (1, 2), 4 (1),
 while 3 (2, 3, 4),
X
 XML 1 (1, 5),
 XML_ATTRIBUTE_NODE 14 (5),
 XML_ELEMENT_NODE 14 (5),
 XML(Extensible Markup Language) 14 (1, 2, 3, 4, 5),
  

... XML (Extensible Markup Language) – это расширяемый язык разметки, являющийся подмножеством языка SGML и поэтому имеющий общие с ним цели – разметка любого типа документов. ...
лекция 14, страница 1 »

 XML Schemas 14 (1),
 XML_TEXT_NODE 14 (5),
 XML как технология хранения и транспортировки документа 14 (1, 2),
 XSLT 1 (1),
Z
 Zend Engine 1 (1),
  

... ...
лекция 1, страница 1 »

А
 абстрактный класс 6 (6),
 авторизация доступа 12 (1),
 альтернативные варианты в регулярных выражениях 13 (3, 5),
 альтернативный синтаксис 3 (2),
 архитектура клиент-сервер 4 (1),
Б
 база данных 10 (1, 2, 3, 6),
  

... База данных – это совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). СУБД обеспечивает поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей. ...
лекция 10, страница 1 »

 базовый класс 6 (2, 3, 4, 5),
В
 внешний ключ 10 (1),
 встраивание в HTML 1 (1, 5),
 встроенная функция 5 (3, 6), 15 (5, 7),
 выбор базы данных 11 (1, 2),
 вывод строки с html 8 (6),
 выделение подмассива 7 (1, 6),
 выделение подстроки 8 (1, 2),
Г
 глобальная переменная 5 (4, 5), 15 (5),
Д
 декремент 2 (3),
 денвер 1 (4),
  

... Для тех, кто не желает вникать в устройство PHP и требуемых для его работы компонентов, существуют готовые дистрибутивы, содержащие все наиболее распространенные расширения PHP. Один из самых известных – дистрибутив Денвер (http://dklab.ru/chicken/web/). Инструкции по его установке можно прочитать на сайте разработчиков. Отметим только, что его установка достаточно проста и не требует особых навыков. Этот дистрибутив можно рекомендовать для начинающих программистов, желающих научиться работать с PHP. Для более серьезных задач лучше все же установить и настроить PHP самостоятельно. ...
лекция 1, страница 4 »

 длина строки 8 (2),
  

... Число символов в строке – это длина строки. ...
лекция 8, страница 2 »

 доступ к библиотекам класса 15 (4),
 доступ на запись 9 (1, 5, 6),
 доступ на чтение 9 (6),
З
 загрузка файла на сервер 9 (6),
 задание значения аргументов по умолчанию 5 (2),
 закрывающий тег 14 (1),
 закрытие соединения с файлом 9 (1, 2),
 замена вхождения 8 (3, 6),
 замена подстроки 8 (4),
 запись данных в файл 9 (1, 2, 3, 6),
 Зив Сураски (Zeev Suraski) 1 (1),
 значение 2 (6), 7 (1, 2, 3, 4, 5, 6),
И
 идентификатор сессии 12 (2, 3, 4),
 идентификация пользователя 12 (2),
 индексирование 10 (1),
 инкремент 2 (3),
 интерпретатор 1 (1, 2, 3, 5),
 интерфейс 6 (6),
 использование обратного слэша в регулярных выражениях 13 (2, 3, 4, 5),
 история PHP 1 (2),
 исходный код 1 (1, 4),
К
 квантификатор 13 (2, 3, 4, 5),
 класс 6 (1, 2, 3, 4, 5, 6),
  

... Класс – это описание данных одного типа, данных типа объект. Классы являются как бы шаблонами для реальных переменных. Переменная нужного типа создается из класса с помощью оператора new. Создав объект, мы можем применять к нему все методы и получать все свойства, определенные в описании класса. ...
лекция 6, страница 2 »

 клиент 4 (1, 2, 3, 4),
  

... Клиентом называют любой процесс, который пользуется услугами сервера. Клиентом может быть как пользователь, так и программа. Основная задача клиента – выполнение приложения и осуществление связи с сервером, когда этого требует приложение. То есть клиент должен предоставлять пользователю интерфейс для работы с приложением, реализовывать логику его работы и при необходимости отправлять задания серверу. ...
лекция 4, страница 1 »

 ключ 2 (6), 7 (1, 2, 3, 4, 5, 6), 10 (1),
 код символа 8 (1, 2),
 комментарий 2 (1), 15 (5),
  

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

 константа 2 (1, 2, 3, 7),
  

... Для хранения постоянных величин, т.е. таких величин, значение которых не меняется в ходе выполнения скрипта, используются константы. Такими величинами могут быть математические константы, пароли, пути к файлам и т.п. Основное отличие константы от переменной состоит в том, что ей нельзя присвоить значение больше одного раза и ее значение нельзя аннулировать после ее объявления. Кроме того, у константы нет приставки в виде знака доллара и ее нельзя определить простым присваиванием значения. Как же тогда можно определить константу? Для этого существует специальная функция define(). ...
лекция 2, страница 2 »

 конструктор 6 (1, 2, 4, 6),
  

... в PHP3 конструктор – это функция, имя которой совпадает с именем класса. А в PHP4 – функция, имя которой совпадает с именем класса, в котором она определена. ...
лекция 6, страница 4 »

 конфигурационный файл 15 (4, 5, 6, 7, 8),
 корневой элемент 14 (4, 5),
Л
 Лердорф 1 (1),
М
 массив 7 (1, 2, 3, 4, 5, 6),
 массив $HTTP_SESSION_VARS 12 (4),
 массив $_SESSION 12 (3, 4, 5),
 метасимвол 13 (2, 3, 4),
 метод 6 (1, 2, 3, 5, 6), 15 (1, 2, 3, 5, 6, 8),
 метод отправки запросов 4 (2),
 модификатор 15 (5),
 модификатор PCRE 13 (4),
  

... Модификаторы – это выдаваемая интерпретатору регулярных выражений инструкция по обработке данного выражения. Например, считать, что все символы регулярного выражения соответствуют как большим, так и маленьким буквам в строке, где производится поиск. ...
лекция 13, страница 4 »

 модификатор регулярного выражения 13 (2),
Н
 наследование 6 (1, 2, 3, 4),
 настройка 1 (2, 3, 4, 5),
О
 обработка переменной 2 (5),
 обратная ссылка в регулярном выражениии 13 (5),
  

... Вне определения символьного класса (это тот, что задается квадратными скобками) комбинация обратный слэш и цифра больше нуля (например, \1) называется обратной ссылкой и представляет собой ссылку на захваченное ранее регулярное подвыражение. Этих подвыражений ровно столько, сколько открывающихся круглых скобок (перед которыми нет знака вопроса) стоит левее данного элемента. ...
лекция 13, страница 5 »

 общий квантификатор 13 (4),
 объект 6 (1, 2, 4, 5, 6),
  

... объект – это структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии, класс – это описание таких объектов и действий, которые можно с ними выполнять. ...
лекция 6, страница 1 »

 объект класса FastTemplate 15 (2, 3, 8),
  

... FastTemplate - это набор классов, позволяющих реализовать работу с шаблонами. ...
лекция 15, страница 2 »

 объектная модель PHP5 6 (6),
 объектная модель XML-докукмента 14 (2, 4),
 оператор 2 (1, 2, 3, 4, 7),
  

... Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. ...
лекция 2, страница 3 »

 оператор ALTER TABLE 10 (3, 4),
  

... Оператор ALTER TABLE обеспечивает возможность изменять структуру существующей таблицы. ...
лекция 10, страница 4 »

 оператор CREATE TABLE 10 (3),
  

... Оператор CREATE TABLE создает таблицу с заданным именем в текущей базе данных. ...
лекция 10, страница 3 »

 оператор DELETE 10 (2, 6),
  

... Оператор DELETE удаляет из таблицы имя_таблицы строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей. ...
лекция 10, страница 6 »

 оператор DROP TABLE 10 (3, 4),
  

... Оператор DROP TABLE удаляет одну или несколько таблиц. Все табличные данные и определения удаляются, так что при работе с этой командой следует соблюдать осторожность. ...
лекция 10, страница 4 »

 оператор INSERT 10 (5),
  

... Оператор INSERT вставляет новые строки в существующую таблицу. ...
лекция 10, страница 5 »

 оператор SELECT 10 (3, 5),
  

... Оператор SELECT применяется для извлечения строк, выбранных из одной или нескольких таблиц. То есть с его помощью мы задаем столбцы или выражения, которые надо извлечь (select_выражения), таблицы (table_references), из которых должна производиться выборка, и, возможно, условие (where_definition), которому должны соответствовать данные в этих столбцах, и порядок, в котором эти данные нужно выдать. ...
лекция 10, страница 5 »

 оператор UPDATE 10 (6),
  

... Оператор UPDATE обновляет значения существующих столбцов таблицы в соответствии с введенными значениями. ...
лекция 10, страница 6 »

 оператор включения 3 (5),
 операции с массивами 7 (1),
 описание класса в PHP 6 (2),
 описание подмножеств 13 (2),
 опция PCRE_UNGREEDY 13 (4),
 основной синтаксис 2 (1, 7),
 отношение родитель/потомок 6 (3), 14 (1, 2, 4, 5),
 отображение списка 15 (8),
 ошибки при загрузке файла 9 (6),
П
 пакет 1 (4),
 параметр функции 5 (1, 3),
 первичный ключ 10 (1),
  

... Первичный ключ (primary key, PK) – минимальный набор полей, уникально идентифицирующий запись в таблице. Значит, первичный ключ – это в первую очередь набор полей таблицы, во-вторых, каждый набор значений этих полей должен определять единственную запись (строку) в таблице и, в-третьих, этот набор полей должен быть минимальным из всех обладающих таким же свойством. Поскольку первичный ключ определяет только одну уникальную запись, то никакие две записи таблицы не могут иметь одинаковых значений первичного ключа. ...
лекция 10, страница 1 »

 переиндексирование массива 2 (6),
 переменная 2 (1, 2, 3, 4, 5, 7), 15 (1, 2, 3, 4, 5, 6, 7),
 переменная extension_dir 14 (3),
 переменная окружения 4 (3, 4),
  

... При отправке данных на сервер любым методом передаются не только сами данные, введенные пользователем, но и ряд переменных, называемых переменными окружения, характеризующих клиента, историю его работы, пути к файлам и т.п. ...
лекция 4, страница 3 »

 переменная функции 5 (6),
 подвыражение 13 (1, 2, 3, 4, 5),
 подстановка 15 (1, 4),
 подшаблон 13 (1, 3, 4, 5),
 поиск значения в массиве 7 (1, 2, 6),
 поиск элемента в строке 8 (1, 6),
 полный запрос 4 (2),
  

... Полный запрос содержит строку состояния, несколько заголовков (заголовок запроса, общий заголовок или заголовок содержания) и, возможно, тело запроса. ...
лекция 4, страница 2 »

 получение списка полей таблицы 11 (1),
 препроцессор гипертекста 1 (1),
 приложение командной строки 1 (1),
 применение функции к элементам массива 7 (1, 4, 6),
 принцип запрос/ответ 4 (2),
 программа 1 (1, 2, 3, 4, 5),
 простой запрос 4 (2),
  

... Простой запрос содержит метод доступа и адрес ресурса. ...
лекция 4, страница 2 »

 протокол передачи гипертекста 4 (2),
Р
 разделение инструкций 2 (1),
 разделение строки на части 8 (5, 6),
 размер файла 9 (3, 4, 6),
 расширяющий класс 6 (3, 4),
 регистрация переменных сессии 12 (3),
 регулярное выражение 13 (1, 2, 3, 4, 5),
  

... Регулярное выражение (regular expression, сокращенно РВ) – это технология, которая позволяет задать шаблон и осуществить поиск данных, соответствующих этому шаблону, в заданном тексте, представленном в виде строки. ...
лекция 13, страница 1 »

 реляционная модель 10 (1),
С
 свойство 6 (1, 2, 3, 5, 6),
 секция 15 (5, 7),
 сервер 1 (1, 2, 3, 4, 5), 4 (1, 2, 3, 4),
  

... Сервер представляет собой набор программ, которые контролируют выполнение различных процессов. Соответственно, этот набор программ установлен на каком-то компьютере. Часто компьютер, на котором установлен сервер, и называют сервером. Основная функция компьютера-сервера – по запросу клиента запустить какой-либо определенный процесс и отправить клиенту результаты его работы. ...
лекция 4, страница 1 »

 сервер WWW 4 (1),
 сервер приложений 4 (1),
 сессия 12 (1, 2, 3, 4, 5),
 синтаксис 13 (1, 5),
 синтаксис двойных кавычек 2 (5),
 синтаксис квадратных скобок 2 (6),
 синтаксис одинарных кавычек 2 (5),
 скрипт 1 (1, 2, 3, 4, 5),
 скрытая секция 15 (5),
 сложение массивов 7 (1),
 сложение строк 2 (3, 7),
 событийное программирование 14 (3),
 соединение строк 8 (5, 6),
 создание массива 2 (6), 7 (1),
 создание строки 8 (1),
 создание файла 9 (1),
 сокращенный квантификатор 13 (4),
 сортировка 7 (3, 4),
 сортировка массива 7 (1, 2, 3, 4, 6),
 сортировка по ключам 7 (4),
 сортировка функцией пользователя 7 (4),
 составление письма 2 (1, 7),
 способ задания строки 2 (5),
 сравнение массивов 7 (1),
 статическая переменная 5 (4, 5),
  

... Статические переменные видны только внутри функции и не теряют своего значения, если выполнение программы выходит за пределы функции. ...
лекция 5, страница 4 »

 строка 8 (1, 2, 3, 4, 5, 6),
 структура XML-документа 14 (1, 2, 4),
 СУБД 10 (1, 2, 3, 4),
 сумма элементов массива 7 (6),
 существование файла 9 (2, 5, 6),
 считать файл в массив 9 (4),
 считывание символа из файла 9 (4),
 считывание строки из файла 9 (3),
Т
 тело функции 5 (1, 4, 5),
 тип array (массив) 2 (4, 6, 7),
  

...

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

Определить массив можно с помощью конструкции array() или непосредственно задавая значения его элементам.

...
лекция 2, страница 6 »

 тип boolean (логический) 2 (4),
  

... Этот простейший тип выражает истинность значения, то есть переменная этого типа может иметь только два значения – истина TRUE или ложь FALSE. ...
лекция 2, страница 4 »

 тип float (с плавающей точкой) 2 (4),
 тип integer (целый) 2 (4, 6),
  

...

Этот тип задает число из множества целых чисел Z = {..., -2, -1, 0, 1, 2, ...}. Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию с предшествующим знаком «-» или «+».

Если вы используете восьмеричную систему счисления, вы должны предварить число 0 (нулем), для использования шестнадцатеричной системы нужно поставить перед числом 0x.

...
лекция 2, страница 4 »

 тип NULL 2 (4, 6, 7),
 тип object (объект) 2 (4, 6, 7),
  

... Объектытип данных, пришедший из объектно-ориентированного программирования (ООП). Согласно принципам ООП, класс – это набор объектов, обладающих определенными свойствами и методами работы с ним, а объект соответственно – экземпляр класса. ...
лекция 2, страница 7 »

 тип resource (ресурс) 2 (4, 7),
  

... Ресурс – это специальная переменная, содержащая ссылку на внешний ресурс (например, соединение с базой данных). Ресурсы создаются и используются специальными функциями (например, mysql_connect(), pdf_new() и т.п.). ...
лекция 2, страница 7 »

 тип string (строковый) 2 (4, 5, 6, 7),
  

... Строка – это набор символов. В PHP символ – это то же самое, что байт, это значит, что существует ровно 256 различных символов. Это также означает, что PHP не имеет встроенной поддержки Unicode. В PHP практически не существует ограничений на размер строк, поэтому нет абсолютно никаких причин беспокоиться об их длине. ...
лекция 2, страница 5 »

 тип данных 2 (3, 4, 6, 7),
 тип доступа к файлу 9 (1),
У
 удаление файла 9 (6),
 удаление элемента массива 2 (6),
  

... Чтобы удалить элемент массива, нужно использовать функцию unset(). ...
лекция 2, страница 6 »

 управляющая конструкция 2 (4),
 управляющая последовательность 2 (5),
  

... В PHP существует ряд комбинаций символов, начинающихся с символа обратной косой черты. Их называют управляющими последовательностями, и они имеют специальные значения, о которых мы расскажем немного позднее. Так вот, в отличие от двух других синтаксисов, переменные и управляющие последовательности для специальных символов, встречающиеся в строках, заключенных в одинарные кавычки, не обрабатываются. ...
лекция 2, страница 5 »

 условное подвыражение 13 (5),
 условный оператор 3 (1, 5, 6),
 установка 1 (1, 2, 3, 4, 5), 15 (1, 4),
 установка расширения DOM XML 14 (1),
 установка соединения с базой данных 11 (1, 2),
 утверждение в регулярном выражении 13 (5),
 утверждение «смотрящее вперед» 13 (5),
 утверждение «смотрящее назад» 13 (5),
Ф
 файловый сервер 4 (1),
 функция 15 (1, 3, 5, 6, 7, 8),
 функция domxml_version() 14 (3),
 функция phpinfo() 14 (3),
 функция session_destroy 12 (4),
 функция session_id 12 (3),
 функция session_register 12 (3),
 функция session_unregister 12 (4),
  

... Функция session_unregister(имя_переменной) удаляет глобальную переменную из текущей сессии (т.е. удаляет ее из списка зарегистрированных переменных). ...
лекция 12, страница 4 »

 функция session_unset 12 (4),
Ч
 число элементов в массиве 7 (1),
 чтение данных из файла 9 (2, 3),
Ш
 шаблон 15 (1, 2, 3, 4, 5, 6, 7, 8),
  

... шаблон - это текст с переменными внутри него. При обработке шаблона происходит замена переменных на их значения. ...
лекция 15, страница 1 »

 шаблон FastTemplate 15 (1, 2, 4, 8),
 шаблон Smarty 15 (1, 4, 5, 6, 7, 8),
 шаблон регулярного выражения 13 (1),
Э
 элемент 14 (1, 2, 3, 4, 5),
 Энди Гутманс (Andi Gutmans) 1 (1),
<   ?   «   @   $     
A   B   C      D   E   F   G      H   I   K   L   M   N   O      P   Q   R      S   T   U   V      W   X   Z     
А   Б   В   Г   Д   З   И   К   Л      М   Н   О      П   Р      С   Т      У   Ф   Ч   Ш   Э     
версия для печати
Курсы | Учебные программы | Учебники | Новости | Форум | Помощь

Телефон: (495) 253-9312, 253-9313, факс: (495) 253-9310, email: info@intuit.ru
© 2003-2006, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование