Как мне сбросить благословенный хэш реф? - PullRequest
3 голосов
/ 15 июля 2011
  DB<126> x $dbh
0  DBI::db=HASH(0x11e0bd0)
     empty hash

Кажется, я не могу выбросить его содержимое независимо от того, сколько материалов я назначил ему $dbh->{$a} = $v

почему?

Ответы [ 2 ]

6 голосов
/ 15 июля 2011

Дескрипторы DBI - пример объектов наизнанку;они сжимают свои атрибуты там, где вы теоретически не можете получить их, кроме как через их интерфейс.(В отличие от многих более новых реализаций объектов наизнанку, они также имеют интерфейс связи, который позволяет вам получать и устанавливать атрибуты, как если бы они были благословенными хешами, но контролируемым образом.)

4 голосов
/ 15 июля 2011

Если вы пытаетесь отладить DBI, рассмотрите возможность использования мощного метода tracing DBI, который работает как для драйвера базы данных, так и для самого DBI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...