当前位置:首页>java>VBA编程——数值类型与运算

VBA编程——数值类型与运算

  • 2026-01-13 14:15:12
VBA编程——数值类型与运算

Excel中处理数据的基本类型有数值、文本、逻辑型、错误和空白,而在VBA编程环境中,数据类型要丰富得多,本文将讨论数值类型及相关运算。

讨论数值类型之前,先来了解一个新的概念——关键字。关键字是代码中有着特殊含义和用途的标识符,如前文中使用的SubFunctionEnd都是关键字,它们和它们的组合定义了子程序结构和函数结构。在代码中定义自己的元素时不应使用关键字作为元素的名称,如子程序名、函数名、变量名、常量名等。

下面了解各种数值类型标识符(关键字)、取值范围和类型声明字符。VBA中的数值类型中的整数类型包括:

  • Byte,处理范围为0255

  • Integer,处理范围-32,76832,767,类型声明字符为%

  • Long,处理范围-2,147,483,6482,147,483,647,类型声明字符为&

  • LongLong,处理范围-9,223,372,036,854,775,8089,223,372,036,854,775,807,类型声明字符为^

可以处理小数部分的数值类型有:

  • Single,负数处理范围-3.402823E38-1.401298E-45,正数处理范围1.401298E-453.402823E38,类型声明符号为!

  • Double,负数据处理范围-1.79769313486231E308  -4.94065645841247E-324,正数处理范围4.94065645841247E-3241.79769313486232E308。类型声明符号#

  • Currency,处理范围-922,337,203,685,477.5808922,337,203,685,477.5807,此类型可以提供高精度的计算,多用于财务、金融计算等。类型声明字符@

如果上述类型的数据处理范围还不够大,还可以使用Decimal数据类型;需要注意的是,此类型并不能使用Decimal关键字定义,而是需要定义为Variant类型(不声明类型时的默认类型)。Decimal类型在处理整数时可以处理最大28位,处理范围±79,228,162,514,264,337,593,543,950,335;处理小数时最多可以有28位小数,处理范围±7.9228162514264337593543950335。此外,如果需要将数据显式转换为Decimal类型可以使用CDec()函数。

代码中,除了直接使用数值(直接量),还可以使用变量和常量处理数据。变量是指在代码执行过程中可以改变其数据的标识符,在VBA代码中使用Dim关键字声明,如下面的代码。

VBA

Sub test()

Dim x As Long, y As   Long, sum As Long

x = 10

y = 99

sum = x + y

Debug.Print (sum)

End Sub

执行代码会在立即窗口中显示109test()子程序中,首先使用Dim关键字定义了xysum三个变量,它们的类型都是Long,而声明变量类型时需要使用As关键字。接下来,将x变量赋值为10,将y变量赋值为99,并将xy的和赋值到sum变量中;最后通过Debug.Print()方法显示sum变量的值。

需要注意的是,使用Dim关键字声明变量时,如果不使用As关键字指定变量的数据类型,则默认的数据类型是Variant;声明多个变量时,需要分别指定数据类型,如代码“Dim x,y As Long”中,x会声明为Variant类型,y声明为Long类型。Variant类型的变量可以赋予任何类型的数据,运算时会根据实际的数据类型进行处理,如下面的代码。

VBA

Sub test()

Dim x, y, sum

x = 10

y = 99.1

sum = x + y

Debug.Print (sum)

End Sub

本例首先声明xysum三个变量,然后分别赋值,最后会显示109.1。代码中,变量x赋值为整数,而变量y赋值为浮点数,保存计算结果的sum变量应该是什么类型呢?当不同类型的数据进行运算时会遵循一个基本的原则,代码会隐式地将处理范围小的类型转换为处理范围大的类型,运算结果的类型也是处理范围较大的类型。代码中可以使用VarType()函数获取参数的类型值,函数会返回一个整数,其含义如下表所示:

常量

说明

0

vbEmpty

空(未初始化),Variant类型的默认值。

1

vbNull

Null(不是有效数据)

2

vbInteger

Integer,整数

3

vbLong

Long,长整数

4

vbSingle

Single,单精度浮点数

5

vbDouble

Double,双精度浮点数

6

vbCurrency

Currency,货币值

7

vbDate

Date,日期值

8

vbString

String,字符串类型

9

vbObject

Object,对象

10

vbError

Error,错误值

11

vbBoolean

Boolean,布尔值(逻辑值)

12

vbVariant

Variant(仅与变量的数组一起使用)

13

vbDataObject

数据访问对象

14

vbDecimal

Decimal,小数值

17

vbByte

Byte,字节值

20

vbLongLong

LongLong ,长长整数,仅x64 平台有效。

36

vbUserDefinedType

包含用户定义类型的变量

8192

vbArray

Array,数组

常量在代码中有两层含义,一方面,常量的数据在代码运行时不再改变;另一方面可以使用常量表示常用数据,方便记忆和使用;如上表中的常量值,如果记不清楚表示类型的数值,可以使用常量值进行对比。如下面的代码会判断x是不是Long类型。

VBA

Sub test()

Dim x As Long

Debug.Print (VarType(x)   = vbLong)

End Sub

执行代码会显示True(真),即变量xLong类型。大家可以修改As关键字后的类型名称来观察代码执行结果。

VBA代码中使用Const关键字定义常量,如下面的代码。

VBA

Sub test()

Const uPI = 3.1415926

Debug.Print (uPI)

End Sub

代码中定义了常量uPI并赋值,然后通过Debug.Print()方法显示其值,执行代码会在立即窗口中显示3.1415926

实际工作中,有时只需要判断变量是不是数值类型,此时可以使用IsNumeric()函数,如下面的代码会返回True

VBA

Sub test()

Dim x

x = 1

Debug.Print   (IsNumeric(x))

End Sub

这里可以修改变量x的值并观察执行结果,如修改为"Hello"就会显示False。需要注意的是,如果IsNumeric()函数的参数能够成功转换为数值就会返回True,如IsNumeric("123")也会返回True值。

使用IsNumeric()函数判断变量可以转换为数值后,还可以通过一系列的函数显式地转换为指定的数值类型,如:

  • CByte()函数,参数转换为Byte类型。

  • CInt()函数,参数转换为Integer类型。

  • CLng()函数,参数转换为Long类型。

  • CLngLng()函数,参数转换为LongLong类型。只适用于x64平台。

  • CSng()函数,参数转换为Single类型。

  • CDbl()函数,参数转换为Double类型。

  • CCur()函数,参数转换为Currency类型。

  • CDec()函数,参数转换为Decimal类型。

使用Dim关键字声明变量时,指定数据类型和不指定数据类型有什么区别呢?如果不指定数据类型,则默认类型是Variant类型,其默认值为空(Empty),使用IsEmpty()函数判断时会返回True;将变量声明为指定的数据类型时,变量会有一个可用的默认值,如数值类型的默认值就是0

VBA代码中,默认的整数类型是Integer,默认的浮点数类型是Double,如果需要指定数值的类型,可以在数值的后面加上类型声明字符,如下面的代码。

VBA

Sub test()

Debug.Print   (VarType(1&))

End Sub

执行代码会显示3,即Long类型。可以删除或修改数字1后面的类型声明字符来观察执行结果。

VBA代码中,数值的常用运算有:

  • 加法运算,使用+运算符。

  • 减法运算,使用-运算符。

  • 乘法运算,使用*运算符。

  • 除法运算,使用/运算符。运算结果为浮点数。

  • 整数除法运算,使用\运算符。如果运算数不是整数,则通过四舍五入转换为整数后计算,计算结果为整数,如10.1\3.1等于3

  • 幂运算,使用^运算符,如x ^ y是求xy次方;也可以使用^运算符求开方,如x ^ (1 / n)就是求xn次方的结果。在x64平台使用^运算符时注意在运算符前应有一个空格,否则无法正确运行。

  • 模运算,即求余数运算,使用Mod运算符,如10 Mod 3等于1,注意Mod运算符前后各有一个空格。Mod运算符同样用于整数计算,如10.1 Mod 3.3等于110.9 Mod 3.6等于3

运算结果需要保留指定的小数位时,可以使用Round()函数,其中参数1为需要转换的数据,参数2指定保留的小数位数,如果不指定参数2将返回整数部分。需要注意的是,Round()函数采用的舍入方法是“四舍六入五取偶”,即4以下舍去,6以上前一位加15时前一位取最近的偶数;如Round(1.24,1)返回1.2Round(1.25,1)返回1.2Round(1.35,1)返回1.4Round(1.26,1)返回1.3。如果需要真正的四舍五入,可以使用Application.Round()函数。

不需要四舍五入而直接获取小数的整数部分时,还可以使用Int()Fix()函数,当参数大于等于0时两个函数返回结果相同,当参数小于0时,Int()函数返回小于等于参数的最大整数,Fix()函数返回大于等于参数的最小整数。

本文小结如下:

  • 关键字是代码中有着特殊含义和用途的标识符,一般不应使用关键字为元素命名。

  • 使用Dim关键字定义变量,不指定变量类型时默认为Variant类型,值为空(Empty),可以使用IsEmpty()判断。指定变量为数值类型时,默认值为0。数值类型包括ByteIntegerLongLongLongSingleDoubleCurrency,此外,Decimal类型的数据需要通过Variant类型处理。

  • 使用Const关键字定义常量。

  • 使用VarType()获取数据类型。

  • l使用IsNumeric()函数判断参数是否为数值或是否可以转换为数值。判断成立时可以使用一系列函数进行类型转换。

  • 不同类型的数值一起运算时,运算数统一转换为取值范围大的类型,计算结果同样为取值范围大的类型。

  • 注意\运算符和Mod运算符只用于整数运算,如果运算数不是整数则通过四舍五入转换为整数后计算。

  • Round()函数采用“四舍六入五取偶”原则,如需要按四舍五入保留小数位可使用Application.Round()函数。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 21:40:12 HTTP/2.0 GET : https://f.mffb.com.cn/a/460673.html
  2. 运行时间 : 0.277666s [ 吞吐率:3.60req/s ] 内存消耗:4,633.78kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ea15637348e88f9eb99feb685c527ef6
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000554s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000738s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003871s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002207s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000506s ]
  6. SELECT * FROM `set` [ RunTime:0.001940s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000700s ]
  8. SELECT * FROM `article` WHERE `id` = 460673 LIMIT 1 [ RunTime:0.007443s ]
  9. UPDATE `article` SET `lasttime` = 1770558012 WHERE `id` = 460673 [ RunTime:0.004903s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.001279s ]
  11. SELECT * FROM `article` WHERE `id` < 460673 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005971s ]
  12. SELECT * FROM `article` WHERE `id` > 460673 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003730s ]
  13. SELECT * FROM `article` WHERE `id` < 460673 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.050414s ]
  14. SELECT * FROM `article` WHERE `id` < 460673 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.091816s ]
  15. SELECT * FROM `article` WHERE `id` < 460673 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.034968s ]
0.279122s