Ron Savage schreef: > Dr.Ruud: >> So we're back at: >> /\A(?:mysql|pg)\z/i >> /\A(?i:mysql|pg)\z/ > > [db_vendor()] > In the case of 'DBI DSN' => 'dbi:Pg:dbname=staff', I store 'Pg'. > In the case of 'DBI DSN' => 'dbi:ODBC:pg-staff', I store 'Pg'. > [...] > if ($self -> db_vendor() =~ /(?:mysql|Pg)/) > [...] > my($vendor) = $self -> db_vendor(); > > if ( ($vendor eq 'mysql') || ($vendor eq 'Pg') )
That last variant is what I prefer as well, although I would write it a bit different: my $vendor = $self -> db_vendor(); if ( $vendor eq 'mysql' or $vendor eq 'Pg' ) But that difference is mainly at the source level, see: perl -MO=Deparse,x=7 -e 'if ( ($vendor eq q{mysql}) || ($vendor eq q{Pg}) ){}' > o This thread is closed, ended, finished, shut down, terminated, etc, > as previously noted Welcome to usenet. -- Affijn, Ruud "Gewoon is een tijger."