Руководство по РНР 3.0


              

Руководство по РНР 3.0




Пример 0-1. Изменение: старые открывающий и закрывающий тэги:
Пример 0-2. Изменение: новые открывающий и закрывающий тэги, первый вариант:
Пример 0-3. Изменение: новые тэги начала и конца, второй вариант:
Пример 0-4. Изменение: новые тэги начала и конца, третий вариант:
Синтаксис операторов if..endif
Пример 0-5. Изменение: старый синтаксис if..endif:
Пример 0-6. Изменение: новый синтаксис if..endif:
Синтаксис while
Пример 0-7. Изменения: старый, while..endwhile синтаксис:

Пример 0-8. Изменения: новый синтаксис while..endwhile:
Типы выражений
Изменены сообщения об ошибках
Сокращенная операция вычисления логических выражений
Пример 0-9. Изменения 2.0: возвращаемые значения, старый код:
Пример 0-10. Изменения 2.0: возвращаемые значения, новый код:
Прочие изменения
Пример 0-11. Изменения 2.0: сложение для строковых переменных
Приложение 0. Программирование на PHP
Прототип функции

Аргументы
Пример 0-1. Объявление переменных:
Функции с переменным числом аргументов
Пример 0-2. Функции, принимающие несколько аргументов
Использование аргументов функции
Таблица 0-1. Типы переменных PHP
Управление памятью в функциях
Установка переменных в таблице символов
Пример 0-3. Проверка наличия $foo в таблице символов
Пример 0-4. Вычисление размера переменной в таблице символов

Пример 0-5. инициализация нового множества
Пример 0-6. Добавление элементов к массиву
Возврат значений простых типов
Возврат значений сложных типов
Использование списка ресурсов
Пример работы с этими функциями показан ниже. Пример 0-7. Добавление нового ресурса
Пример 0-8. Использование существующего ресурса
Пример 0-9. Удаление ресурса
Использование таблиц постоянных ресурсов
Директивы времени выполнения (runtime)

Вызов пользовательских функций
HashTable *function_table
pval *object
pval *function_name
pval *retval
int param_count
pval *params[]
Сообщения об ошибках
E_NOTICE
Примерами могут служить попытка обращения к переменной, значение которой не определено, или вызов stat()

E_WARNING
Примером служит вызов ereg()
E_ERROR
E_PARSE
E_CORE_ERROR
E_CORE_WARNING
Приложение 0. Отладчик PHP
Протокол отладчика
Таблица 0-1. Типы строк отладчика
Таблица 0-2. Типы ошибок отладчика

Пример 0-1. Пример сообщения об ошибке
Содержание