Ora_Parse(PHP 3, PHP 4) Ora_Parse - разбирает оператор SQL. Описаниеint ora_parse (int cursor_ind, string sql_statement, int defer) Эта функция разбирает SQL-оператор или блок PL/SQL и ассоциирует его с данным курсором. Возвращает TRUE при успехе, FALSE при неудаче. См. также ora_exec(), ora_fetch() и ora_do(). |
||||||||||
|
||||||||||
Примечание: здесь нет потери производительности (поскольку PHP 4 и более поздние используют подсчёт ссылок) при возвращении копий вместо ссылок. Наоборот, часто намного лучше работать с копиями вместо ссылок, так как создание ссылок занимает некоторое время, а создание копий практически не требует времени (если только они не большие массивы и не изменяются последовательно одна за другой, тогда нужно использовать ссылки для изменения их всех).
Чтобы проверить то, что написано выше, давайте рассмотрим следующий код:
// теперь мы будем изменять имя. что можно ожидать? // можно ожидать, что
$bar1 и $globalref[0] изменят свои имена... $bar1->setName('set from outside');
// как сказано ранее, это не тот случай. $bar1->echoName(); $globalref[0]->echoName();
/* вывод: set from outside set in constructor */ // давайте посмотрим, что разного
есть в $bar2 и в $globalref[1] $bar2->setName('set from outside'); // к счастью,
они не только равны, но это одна и та же переменная // таким образом, $bar2->name
и $globalref[1]->name это также одно и то же $bar2->echoName(); $globalref[1]->echoName();
/* вывод: set from outside set from outside */
|
| |