ref

Синтаксис

ref EXPR
ref

Описание

Функция возвращает TRUE, если аргумент EXPR представляет собой ссылку, и FALSE в противном случае. Если аргумент не указан, используется переменная $_. Функция распознает следующие типы данных и возвращает их в качестве результата:
  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB.
Если объект, ссылка на который анализируется, был объявлен как пакет, то возвращаемое значение представляет собой имя этого пакета. Поэтому можно рассматривать функцию ref как аналог оператора typeof из С.
if (ref($r) eq "HASH") {
  print "r является ссылкой на хэш-массив.\n";
}
if (!ref ($r) {
print "r вообще не является ссылкой.\n";
}



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: