Прочтите FAQ Сообщения о багах Учебник PHP

Локальные сети
Архитектура компьютерной сети
Сетевые операционные системы
Технология WI-FI
Угрозы и риски безопасности
беспроводных сетей
Математика
Контрольная по математике
Интегральное исчисление
Элементы теории множеств
Математический анализ
Применение производных
в исследовании функций
Аппарат дифференциальных
уравнений в экономике
Элементы линейного программирования
Динамическое программирование
Дифференциальное исчисление функций
Графические пакеты
Компьютерный монтаж
Учебник Autodesk
Mechanical Desktop
Автоматизация проектирования
Проектирование печатных плат
Вспомогательные программы
Моделирование схем
Редактирование принципиальных схем
Создание проекта в OrCAD
Учебник OrCAD
Редактирование текста
Графический редактор
Corel DRAW
Проектирование многослойных
печатных плат P-CAD
Физика решение задач
Методика решений задач по кинематике
Механика жидкостей и газов
Законы постоянного тока Колебания и волны. Переменный ток
Динамика и законы сохранения в механике
Магнитное поле, электромагнитное взаимодействие
Электростатика
Основы специальной теории относительности
Оптическая физика
Квантовая статистика
Магнитные свойства атомов
Зонная теория твердых тел
Курс лекций по атомной физике
Методика решения задач по Электростатике
История искусства;
Собор Нотр-Дам
Иллюстрированные рукописные книги
Техника темперной и масляной живописи
Иллюстрированный самоучитель
по Macromedia Flash
Учебник по схемотехнике,
Учебник PHP
Работа со строками
Создание расширений
Работа с переменными
Определение количества
аргументов
Доступ к аргументам
Установка на системах Windows
Область видимости переменной
Куки HTTP
Освобождение ресурсов
PHP-скрипты
Установка на системы UNIX
Возвращаемые функциями
значения
Замена переменных в строках
Безопасный режим
Использование функций
FAQ
Система автоматического
построения
 

Прочтите FAQ

Есть часто встречающиеся проблемы. Они перечислены в разделе PHP FAQ данного учебника.

Другие проблемы

Если вы не нашли ответы на ваши вопросы, может помочь кто-нибудь из списка рассылки PHP installation. Вы должны сначала просмотреть архив. Возможно, кто-то задавал аналогичный вопрос и на него уже есть ответ. Архивы доступны со страницы поддержки
Чтобы подписаться на список рассылки PHP installation, отправьте пустое mail-сообщение. Эмоциональный потенциал
архитектуры

Если вам нужна помощь из списка рассылки, пожалуйста, будьте точны и сообщите все необходимые детали относительно вашей среду окружения (какая ОС, какая версия PHP, какой web-сервер, запускается ли РНР как CGI или как серверный модуль etc.) и достаточное количество кода, чтобы другие могли воспроизвести и протестировать вашу проблему.

Сообщения о багах

Если вы считаете, что обнаружили баг/bug в PHP, сообщите об этом. Возможно, PHP-разработчики ещё не знают о нём, и, если вы не сообщите, этот баг не будет исправлен. Периоды Чжоу и Чжаньго В XI в. до н. э. государство Шан-Инь было завоёвано племенем чобу (XI—III вв. до н. э.). Победители, основавшие династию Чжоу, быстро переняли многие технические и культурные навыки побеждённых.
Вы можете сообщить о багах через систему bug-tracking. Пожалуйста, не отправляйте сообщения о багах в списки рассылки или в личных посланиях. Bug-система пригодна также для отправки запросов о возможностях. вводится понятие архитектура системы.

Что делают ссылки

Ссылки в PHP дают возможность двум переменным ссылаться на одно содержимое.
Если вы:

$a =& $b

это означает, что $a и $b указывают на одну и ту же переменную.

Примечание: $a и $b здесь абсолютно эквивалентны, но это не означает, что $a указывает на $b или наоборот. Это означает, что $a и $b указывают на одно место.

Такой же синтаксис можно использовать в функциях, возвращая ссылки, и в операции new (в PHP 4.0.4 и позднее):

$bar =& new fooclass(); $foo =& find_var ($bar);

Примечание: если не использовать операцию &, это приведёт к копированию объекта. Если вы используете $this в классе, операция проводится над текущим экземпляром этого класса. Присвоение без & копирует экземпляр (например, данный объект), а $this работает с этой копией, что не всегда желательно. Обычно вам нужно иметь один экземпляр для работы, из соображений производительности и использования памяти.

Хотя вы можете использовать операцию @ для скрытия любых ошибок в конструкторе при использовании её как @new, это не сработает в операторе &new. Это ограничение Zend-Машины, нарушение которого приводит к ошибке разборщика.

Второе, что делают ссылки - передают переменные по ссылке. При этом локальная переменная в функции и переменная в области видимости вызывателя ссылаются на одно и то же содержимое. Пример:

function foo (&$var) { $var++; } $a=5; foo ($a);

присвоит $a значение 6. Это происходит, потому что в функции foo переменная $var ссылается на то же содержимое, что и переменная $

Математика решение задач