• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Как определить что находится в типе Variant

  • Автор темы Автор темы SkyDream
  • Дата начала Дата начала
S

SkyDream

Как определить что находится в типе Variant
NotesDocument или NotesView или еще чтото доругое?
 
IsObject это первая проверка

а дальше

if Variable is NotesDocument ...
if Variable is NotesView ...
 
А для не-объектов есть функции IsArray, IsScalar и т.п.

Morpheus
Все-таки IsA, потому что Is сравнивает ссылки на объектные переменные
 
млин, че вы паритесь? :blink: typename()

единственное, что isA корректнее использовать, чтобы определить классы-наследники, а если работать со стандартными типами, то typename удобнее...
функции типа IsArray, IsScalar удобнее использовать для определения группы типа, т.е. число/не число...
 
Akupaka
:blink:
Ещё DataType есть, но эта функция чуть большего порядка типы возвращает.
А так, офкоз, TypeName!
 
dataType тоже что и typeName дает, только в численном представлении...
единственное, что для объектов typeName вернет название класса, а dataType общее число для всех User-defined object/Product object
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab