Функции Язык программирования PHP

Ora_Error

(PHP 3, PHP 4)

Ora_Error - получает сообщение об ошибке Oracle.

Описание

string Ora_Error (int cursor_or_connection)

Возвращает сообщение об ошибке в форме XXX-NNNNN, где XXX это место ошибки, а NNNNN идентифицирует сообщение об ошибке.

Примечание: поддержка id соединения была введена в 3.0.4.

В UNIX-версиях Oracle вы можете получить детали о сообщении об ошибке примерно так: $ oerr ora 00001 00001, 00000, "unique constraint (%s.%s) violated" // *Cause: An update or insert statement attempted to insert a duplicate key // For Trusted ORACLE configured in DBMS MAC mode, you may see // this message if a duplicate entry exists at a different level. // *Action: Either remove the unique restriction or do not insert the key


Назад Оглавление Вперёд
Ora_Do Вверх Ora_ErrorCode

Ссылки внутри конструктора

Давайте проверим, есть ли различия между $bar1, которая создана с использованием copy = operator и $bar2, которая создана с использованием reference =& operator...

$bar1 = new Foo('set in constructor'); $bar1->echoName(); $globalref[0]->echoName(); 
/* вывод: set in constructor set in constructor set in constructor */ $bar2 =& 
new Foo('set in constructor'); $bar2->echoName(); $globalref[1]->echoName(); 
/* вывод: set in constructor set in constructor set in constructor */

Очевидной разницы нет, но фактически - очень значительная: $bar1 и $globalref[0] это _НЕ_ ссылки, это НЕ одна и та же переменная. Это из-за того, что "new" не возвращает ссылку по умолчанию, а возвращает копию.