Forum Webscript.Ru
Программирование => Perl => Тема начата: DartSidius от 16 Декабря 2006, 05:59:41
-
как можно проверить...есть функция?...с помощью eval?
-
можно. именно eval. примеры - поиск по форуму.
-
мало чё нашел...только на проверку модуля, но не помолго
if(eval(&sub)) {print "OK";}
не работает
-
если вы хотите проверить - есть ли у объекта метод:
if ($obj->can("method_name")) { .... }
-
perl -e \'
eval {
&asd;
};
print $@ if $@;
\'
-
Может не со всем по теме но кому нибудь пригодится:
print adad();
print asdfsddad();
print adffsdad();
print a13dfadfdg23();
print случайно_вызванная_но_не_определенная_функция();
sub AUTOLOAD
{
print "$AUTOLOAD\\n";
return "no function";
}