乐于分享
好东西不私藏

试题难度与区分度的关系:从经典测量理论到项目反应理论的深度解析

试题难度与区分度的关系:从经典测量理论到项目反应理论的深度解析

试题难度与区分度的关系:从经典测量理论到项目反应理论的深度解析

图书推荐:《核心素养操作性转化——中小学课堂教学与考试评价实施路径》

1. 直击痛点:解决“理念到行动”的鸿沟

当前教育改革最大的痛点,莫过于“核心素养”理念虽深入人心,却在课堂教学和考试评价中难以落地。本书作者集二十年参与顶层设计的心得与十年扎根基础教育田野的经验,直面这一难题,系统回答了:如何在课堂教学中发展学生的核心素养?如何在考试评价中科学测评学生的核心素养?

2. 技术赋能:提供可操作的“工具箱”

本书最具价值的部分,是提供了一系列经过实践检验的操作性转化技术,让抽象的素养变得可教、可评、可测: 双层多维细目表技术:超越传统双向细目表,实现对核心素养的精准命题。学科思维属性考查等价技术:将学科思维转化为可量化的评价指标。必备知识情境化模式下的试题难度控制进阶技术:让试题在考查素养的同时,保持合理的区分度。基于学科任务完成质量的等级评分量表技术:为“教—学—评”一致性提供科学的评分依据。

3. 理论与实践并重:构建完整的实施路径

全书结构清晰,从理论到实践层层递进:上篇(测评):从核心素养的内涵出发,构建测评框架,详细介绍各项评价技术。下篇(教学):回归课堂,探讨学科本质,提出“基于关键问题解决”的教学模式,并最终落脚于“教—学—评”一致性的多维理解。适合谁读?一线教师:想将核心素养理念融入日常教学,提升课堂效率与评价科学性。教研人员:需要设计更科学的评价方案,指导区域或校本课程改革。教育管理者:希望从顶层设计上推动“素养导向”的教育变革。

一、引言:两个核心指标的教育测量意义

在教育测量与评价领域,试题难度(Difficulty)试题区分度(Discrimination)是评估试题质量的两个最基本、最核心的指标。它们不仅决定了单个试题的优劣,更直接影响整份试卷的测量效度与信度。理解二者的关系,是每一位命题者、教研员和测量工作者必须掌握的基本功。

难度回答的是"这道题有多难"的问题,而区分度回答的是"这道题能否有效区分不同水平的考生"的问题。表面上看,这两个指标似乎独立——一道题可以很难但区分度很低(如超纲题),也可以很容易但区分度很高(如基础题)。然而,深入经典测量理论(Classical Test Theory, CTT)和项目反应理论(Item Response Theory, IRT)的数学框架,我们会发现难度与区分度之间存在着深刻而复杂的内在联系。

二、概念界定:P值与D值的测量学内涵

2.1 难度(P值):通过率与答对率

难度通常用P值(Difficulty Index)表示,其计算公式为:

注意,P值是一个反向指标——P值高意味着难度低。这一命名习惯源于早期心理测量学的传统,在使用时需特别注意。

2.2 区分度(D值):高分组与低分组的差异

区分度通常用D值(Discrimination Index)表示,最常用的计算方法是极端分组法(Kelley, 1939):

三、核心关系:倒U型曲线与信息量最大化

3.1 理论推导:为什么P=0.5时信息量最大?

难度与区分度的关系,在数学上呈现为一条倒U型曲线。这一结论可以从信息论的角度严格推导。

对于一道二元计分试题(对/错),其项目信息函数(Item Information Function, IIF)在CTT框架下可近似表示为:

上图左上角的"倒U型关系"图清晰地展示了这一规律:随着P值从0向0.5移动,最大潜在区分度逐渐上升;在P=0.5处达到峰值;随后随着P值继续向1移动,区分度又逐渐下降。过难(P<<0.2)或过易(P>0.8)的试题,其区分度均趋近于0。

3.2 经典测量理论的视角

在CTT中,难度与区分度的关系可以概括为以下几点:

第二,最优难度区间并非严格的0.5。虽然P=0.5时信息量最大,但在实际命题中,考虑到:

  • 考生能力的正态分布

  • 试卷整体难度分布的需要

  • 不同题型(选择题 vs. 主观题)的猜测概率

P=0.3~0.7通常被认为是优良试题的合理难度区间。在此区间内,试题既能保持较高的区分度,又能适应不同层次考生的能力分布。

第三,区分度是难度的"质量检验"。一道P=0.5的试题,如果D值只有0.1,说明该题虽然难度适中,但可能存在以下问题:

  • 题目表述模糊,导致随机猜测

  • 考查内容偏离教学目标

  • 存在"陷阱"或歧义,使部分高能力者答错

  • 存在"暗示"或"线索",使部分低能力者答对

3.3 项目反应理论的深化理解

关键洞察:在IRT中,难度和区分度是相互独立的参数。一道难题(b值高)可以具有很高的区分度(a值大),只要其ICC曲线足够陡峭。这与CTT中"难度限制区分度"的结论似乎矛盾,实则不然——IRT的区分度参数 a 描述的是曲线在拐点处的斜率,而CTT的D值是特定样本中高分组与低分组的答对率差。当样本能力分布与试题难度匹配时,高 a 值自然转化为高D值;但当样本能力整体偏离试题难度时,即使 a 值很高,D值也可能很低。

上图右上角的"项目特征曲线"展示了三条不同难度(b=-1.5, 0, 1.5)但相同区分度(a=1.5)的ICC。可以看到,三条曲线的陡峭程度相同(区分度相同),但拐点位置不同(难度不同)。这说明在IRT框架下,难度决定的是曲线在能力量尺上的位置,而非区分度的大小

4.1 试卷层面的难度分布策略

虽然单题最优难度在P=0.5附近,但整份试卷的难度分布应呈正态分布或近似正态分布。这是因为:

第一,考生能力通常呈正态分布。如果所有试题都集中在P=0.5,会导致成绩分布呈U型(两极分化),而非正态分布。上图左下角的"不同难度分布下的成绩分布"模拟图展示了三种情况:

  • 全部中等难度(P≈0.5):成绩呈U型分布,中间分数段考生稀少,不利于区分中等能力者

  • 难度正态分布:成绩呈正态分布,各分数段考生分布合理,区分效果最佳

  • 难度两极分化:成绩呈双峰分布,同样不利于精细区分

第二,不同难度试题承担不同测量功能

  • 容易题(P=0.7~0.9):保障基础分,提高考生信心,区分低分段考生

  • 中等题(P=0.4~0.6):核心区分段,区分中等能力考生,信息量最大

  • 难题(P=0.1~0.3):选拔高端人才,区分高分段考生,体现选拔功能

第三,高考等大型考试的难度分布实践。根据《中国高考评价体系》和历年命题实践,高考试卷通常采用"易:中:难 = 3:5:2"或"2:6:2"的比例结构,平均难度控制在P=0.5~0.6之间,既保证多数考生能完成基础部分,又能有效区分不同层次。

4.2 题型与猜测概率的影响

不同题型对难度-区分度关系的影响不可忽视:

主观题:不存在猜测问题,P值直接反映真实难度。但评分者信度(rater reliability)会影响区分度的稳定性。

多项选择题:部分得分机制使难度和区分度的计算更为复杂,需要采用多类别IRT模型(如PCM, GPCM)进行分析。

4.3 样本依赖性与跨群体比较

CTT的一个根本局限是样本依赖性:P值和D值都依赖于特定样本的能力分布。同一道试题,在能力较高的样本中P值会偏高(显得更容易),D值可能偏低;在能力较低的样本中则相反。

IRT通过将难度和区分度参数定义在能力量尺(latent trait scale)上,实现了参数的不变性(parameter invariance),这是IRT相对于CTT的重大优势。然而,IRT的参数估计需要大样本(通常N>1000),且模型假设(如单维性、局部独立性)需要严格检验。

五、试题质量评价矩阵:P-D联合分析

在实际命题工作中,不能孤立地看待P值或D值,而应进行联合分析上图右下角的"试题质量评价矩阵"提供了一个直观的评价框架:

案例分析

案例1:某数学题 P=0.52, D=0.45 → 位于优良区,难度适中,区分度优秀,是理想的试题。

案例2:某语文题 P=0.85, D=0.15 → 位于差区,虽然容易但区分度差,可能是"送分题"或考查内容过于简单,需检查是否所有考生都会做,失去测量意义。

案例3:某物理题 P=0.15, D=-0.1 → 位于问题区,难度过高且出现负区分,极可能存在科学性错误(如条件缺失、答案错误),必须淘汰。

案例4:某英语题 P=0.45, D=0.25 → 位于中等区,难度适中但区分度不足,可能是干扰项设计不当,需优化选项。

六、国内外研究进展与专家观点

6.1 经典研究

Lord (1952, 1980) 的开创性研究奠定了难度与区分度关系的理论基础。他在《Applications of Item Response Theory to Practical Testing Problems》中系统论证了:在CTT框架下,难度对区分度的约束作用;在IRT框架下,二者参数独立但信息量分布依赖于难度参数。

Ebel & Frisbie (1991) 在《Essentials of Educational Measurement》中提出了被广泛采用的D值评价标准,并强调"难度是区分度的必要条件,但不是充分条件"。

Allen & Yen (1979) 在《Introduction to Measurement Theory》中通过大量实证数据验证了倒U型关系的存在,并指出在能力正态分布的样本中,P=0.5的试题确实提供了最大的测量信息。

6.2 国内研究

华南师范大学吴珍珠在其研究《探讨试题难度与区分度的关系》中,通过实证分析指出:

  • 难度与区分度确实存在倒U型关系,但峰值位置受样本能力分布影响

  • 在能力正态分布的样本中,P=0.5附近区分度最高

  • 建议命题时采用"难度梯度分布"策略,而非全部集中在P=0.5

北京师范大学心理学院的研究团队在高考命题质量分析中发现,高考数学试题的P值与D值呈现明显的倒U型关系,最优难度区间在P=0.4~0.6之间,与理论预测高度一致。

教育部考试中心在《高考评价体系》中明确提出:"试题难度分布应服从正态分布,中等难度试题应占主体,同时配备适当比例的容易题和难题,以实现全面区分和人才选拔的双重功能。"

6.3 现代测量理论的新视角

Rasch模型的提出者Georg Rasch主张"区分度应为试题的固有属性,不应随样本变化"。在Rasch模型(1PL)中,所有试题的区分度被假设为相同(a=1),仅难度参数不同。这一简化虽然便于操作,但也被批评为"过度简化"。

Andrich (1978) 的多面Rasch模型(Many-Facet Rasch Model)将评分者效应、题目效应等纳入模型,为区分度的多维度分析提供了工具。

Reckase (2009) 的多维IRT(MIRT)研究指出,在多维能力空间中,难度与区分度的关系更为复杂,需要区分"补偿性"与"非补偿性"模型。

七、命题实践中的策略建议

基于上述理论分析和实证研究,提出以下命题策略:

7.1 单题层面:追求"适度难度、高区分度"

  1. 目标难度设定:根据考查内容和考生群体,将目标P值设定在0.4~0.6之间(核心试题),或0.3~0.7之间(一般试题)。

  2. 区分度保障:通过精细的干扰项设计、阶梯式设问、多层次评分标准,确保D值≥0.3。

  3. 避免极端难度:P<<0.2或P>0.8的试题应严格控制比例,除非有特殊测量目的(如选拔顶尖人才或保障基础得分)。

7.2 试卷层面:构建"正态分布"的难度结构

  1. 难度梯度设计:采用"易-中-难"梯度分布,建议比例:

    • 基础题(P=0.7~0.9):20%~30%

    • 中等题(P=0.4~0.6):50%~60%

    • 难题(P=0.1~0.3):10%~20%

  2. 位置效应管理:将容易题前置(增强信心),中等题居中(核心区分),难题后置(选拔功能)。

  3. 内容覆盖平衡:确保不同难度层次的试题覆盖所有考查内容领域,避免"难题集中某领域、易题集中另一领域"的偏差。

7.3 评价层面:建立P-D联合监控机制

  1. 试测阶段:在大规模施测前进行小样本试测(N≥300),计算每题的P值和D值,淘汰或修改位于"差区"和"问题区"的试题。

  2. 等值阶段:使用锚题(anchor items)进行试卷等值,确保不同年份试卷的难度和区分度可比。

  3. 反馈阶段:建立试题数据库,追踪每题的P值和D值变化,识别"老化试题"(因教学变化导致P值漂移)。

八、常见误区与澄清

误区1:"P=0.5是最优难度,所以所有试题都应设为P=0.5"

澄清:P=0.5是单题信息量最大的点,但整份试卷全部P=0.5会导致成绩U型分布,不利于全面区分。试卷需要难度分布,而非难度统一。

误区2:"难题一定比容易题区分度高"

澄清:难题的区分度受样本能力分布限制。如果样本能力普遍低于试题难度,难题的D值可能很低甚至为负。区分度取决于试题难度与样本能力的匹配程度。

误区3:"D值高就一定是一道好题"

澄清:D值高只是必要条件,还需考虑内容效度(是否考查目标内容)、表面效度(是否公平合理)、教学导向(是否促进有益学习)等。

误区4:"CTT的P值和D值已经足够,不需要IRT"

澄清:CTT简单直观,适合小样本和快速分析;IRT提供更精确的参数估计和跨群体可比性,适合大规模考试和题库建设。二者互补,而非替代。

九、结语:在理论指导下实现科学命题

试题难度与区分度的关系,是教育测量学中最经典、最核心的问题之一。从CTT的倒U型曲线到IRT的项目特征曲线,从单题信息量最大化到试卷整体分布优化,理论的发展不断深化我们对这一关系的理解。

核心结论可以概括为:

  1. 难度是区分度的前提:过难或过易的试题,区分度必然受限。

  2. 区分度是难度的检验:难度适中的试题,若区分度低,则存在质量问题。

  3. 最优策略是"适度集中、合理分散":单题追求P=0.5附近的高区分度,试卷追求正态分布的难度结构。

  4. 理论指导实践,实践丰富理论:命题工作既要遵循测量学原理,又要考虑教学目标、考生心理和考试功能。

在新时代教育评价改革的背景下,随着计算机自适应测验(CAT)、认知诊断模型(CDM)等新技术的发展,难度与区分度的关系研究正朝着更精细、更个性化的方向演进。但无论技术如何进步,"科学命题、精准测量"的核心追求始终不变。深入理解难度与区分度的关系,是每一位教育工作者走向专业化命题的必由之路。

参考文献

  1. Allen, M. J., & Yen, W. M. (1979). Introduction to Measurement Theory. Brooks/Cole.

  2. Ebel, R. L., & Frisbie, D. A. (1991). Essentials of Educational Measurement (5th ed.). Prentice Hall.

  3. Lord, F. M. (1980). Applications of Item Response Theory to Practical Testing Problems. Erlbaum.

  4. Kelley, T. L. (1939). The selection of upper and lower groups for the validation of test items. Journal of Educational Psychology, 30(1), 17-24.

  5. 吴珍珠. 探讨试题难度与区分度的关系. 华南师范大学.

  6. 教育部考试中心. (2019). 中国高考评价体系. 人民教育出版社.

  7. 杨志明, 张雷. (2003). 测评的概化理论及其应用. 教育科学出版社.

  8. 漆书青, 戴海崎, 丁树良. (2002). 现代教育与心理测量学原理. 高等教育出版社.

  9. Reckase, M. D. (2009). Multidimensional Item Response Theory. Springer.

  10. Andrich, D. (1978). A rating formulation for ordered response categories. Psychometrika, 43(4), 561-573.

相关资源链接

  • 中国高考评价体系官方解读

  • ERIC - Educational Measurement Resources

  • National Council on Measurement in Education (NCME)

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