Typeof

来自MudWiki

名称

   typeof() - 返回一个表达式或变量的数据类型

语法

   string typeof( mixed var );

描述

   返回表达式或变量的数据类型,具体类型在驱动文件<type.h>中定义如下:

   T_INT         "int"
   T_STRING      "string"
   T_ARRAY       "array"
   T_OBJECT      "object"
   T_MAPPING     "mapping"
   T_FUNCTION    "function"
   T_FLOAT       "float"
   T_BUFFER      "buffer"
   T_CLASS       "class"

   T_INVALID       "*invalid*"
   T_LVALUE        "*lvalue*"
   T_LVALUE_BYTE   "*lvalue_byte*"
   T_LVALUE_RANGE  "*lvalue_range*"
   T_ERROR_HANDLER "*error_handler*"
   T_FREED         "*freed*"
   T_UNKNOWN       "*unknown*"

   请注意,在LPC中所有数据类型的变量如果没有初始化,默认值都为0,typeof() 返回值都是 int 型。

参考

   allocate(3), allocate_mapping(3), strlen(3)

翻译

   雪风(i@mud.ren)