跳到内容
当前位置:首页>教案>教案上的“教学目标”,是怎么写成今天这样的?

教案上的“教学目标”,是怎么写成今天这样的?

  • 2026-11-04 19:06:35
教案上的“教学目标”,是怎么写成今天这样的?

前几天读到一篇文章,《低效课堂的10个"症状"》(作者高振荣),用十个字给低效课堂画像:散、空、灌、练、秀、假、冷、哄、拖、浅。

排在第一条的是"散"。知识点东一样西一样,环节一个接一个。课堂上看着忙忙碌碌,下课问学生这节课学到了什么,答不上来。

有意思的是,"散"底下列的第一条,恰恰是学习目标定位模糊。课散了,根子常常不在课堂上,而在教案第一页那个最不起眼的栏目里——教学目标。

先看两段话。

1992 年教学大纲初中历史教学,要求教会学生初步掌握记忆、分析、综合、比较、概括等方法,培养学生学习和表述历史的能力。[1]
2025 年某教案通过本课学习,学生唯物史观素养得到培育,史料实证素养得到发展,家国情怀素养得到涵养……

三十年过去,名词换了一茬又一茬:从"教学目的"到"教学目标",从"双基"到"三维",再到"核心素养"。

期间并非没有进步——2001 年之后,课标层面的主语确实换成了学生。但落到一线教案上,有两件事总在反复回来:主语又滑回老师(教会、培养、使学生),样子又回到排比句(一条一个名词)。

20多年过去了,再看今天的教学目标,名词是新名词,句子还是老句子。

教学目标这一栏,到底是怎么写成今天这样的?这篇想把这条线捋一捋:每一代人觉得上一代的写法哪里不对,于是换了一种写法。换着换着,有些老病又换了新名词回来了。

看懂这条线,你就知道自己笔下那一栏该怎么写了。

一、先说说:人为什么非要在教案上写"目标"这一栏

教学设计领域的祖师爷马杰(Robert Mager),1962年出过一本《准备教学目标》。开篇不讲理论,讲了个寓言。

一只海马出门寻宝。路上遇到鳗鱼,卖它一双脚蹼;遇到海绵,卖它一个加速器。海马觉得自己越跑越快——最后遇到鲨鱼。鲨鱼说,给我指条近道吧,一口把它吞了。

寓言的最后一句话,是这本书最有名的金句:

"If you're not sure where you're going, you're liable to end up someplace else."——不确定自己要去哪儿,你多半会到了别的地方。[2]

课堂上的活动、课件、小组讨论,就是那双脚蹼和加速器。它们能让你动得很快,但不能保证你去对了地方。目标这一栏,就是出发前那句"我们要去哪儿"。

再说得实际一点。华东师范大学崔允漷教授有句很硬的话:"陈述目标就是为评价服务的,不能评价的目标就不用叙写。"[3]

你上完课说"效果很好",凭什么?凭的是课前目标里写了"学生能做到什么",课后再拿出来对一对。写不出评价依据的目标,就像收银台找不开的大钞——看着挺值钱,用不了。

那这一栏到底值多少工夫?华师教育研究院的刘术红给过一个量化的答案:"清晰的目标,是教—学—评一致性的前提和灵魂,一位优秀的教学工作者应用至少 60% 的时间来从事学习目标的设计。"[4]

二、六十年代:三根接力棒,把目标从"想法"变成"承诺"

第一棒是泰勒(Ralph Tyler)。1949年,他在《课程与教学的基本原理》里立了规矩:目标的落点是学生的变化,不是老师的教学安排。[5]这话今天听着像常识,但它破了几千年的习惯——过去备课,写的都是"本章讲授什么"。

第二棒是他的学生布卢姆(Benjamin Bloom)。1956年,他把学习结果排成一架认知的梯子——记住、理解、应用,直到评价、创造,每个层级配了动词。[6]从此写目标多了一条讲究:动词决定层级。

第三棒是马杰。1962年,他给一句合格的目标定了三个零件:行为(做什么)、条件(在什么条件下)、标准(做到什么程度算合格)。[2]照他的格式,用数学的话写出来大概是:

给出 10 个一元二次方程(条件),学生能说出每个方程根的情况(行为),10 题对 8 题(标准)。

这句话交给任何一位老师,他都能立刻出一道题检验学生达没达标。可检验,是马杰立下的第一标准。

当然有人不服。很快有学者指出:数学题能圈对错,可"欣赏诗歌的美""对科学产生兴趣"这类目标,行为动词装不下[7]。这场争论留下了一颗种子——目标和目标不一样,不能用一个模子套所有东西。这个伏笔,后面还会回来。

三、同时代的中国:教案上写的是"教学目的"

把镜头切回国内。六七十年代的中国课堂,还没有自己的教学目标理论。教案第一栏普遍叫"教学目的",典型写法就两句话:一句落实知识,一句拔高思想。

传统写法教学目的:使学生掌握平行四边形的判定定理,培养学生的逻辑思维能力。

主语是谁?是老师。"使学生掌握"——学生是被动语态里的宾语。"掌握"怎么算掌握了?没说。这不是谁的水平问题——整个时代都这么写,目标被默认为"教师的教学意图清单",而不是"学生的学习结果承诺"。

四、八十年代:布卢姆来到中国,"目标"第一次成为教研热词

变化始于引进。1982年,上海率先借鉴布卢姆的认知目标分类,在初中平面几何的学业评定里试点——这是我国借鉴布卢姆理论组织教改的发端。

1986年,布卢姆本人应邀到华东师范大学讲学,全国一百多位专家学者到场,《教育目标分类学》中译本同年出版。目标教学实验,随后在许多省市铺开。[8]

同一时期,上海的青浦实验从另一头给出了证明。顾泠沅带领的实验小组用十年时间,把全县初中数学合格率从16%提到85%。[9]1986年布卢姆了解到青浦的做法后,说了一句让中国同行记了几十年的话:"你们做了相当于我几十年所做的工作。"[9]

这一轮热潮带来的最大变化,是教案上那一栏从"教学目的"慢慢改叫"教学目标","了解、理解、掌握、运用"这套分级动词进入了中国教师的日常语汇——今天你用的动词分级表,根子就在这里。

但行为目标写多了,老师们也发现了新的别扭:每条目标都写成"给出 X,能做 Y,正确率 Z"。目标变成了一串测试题的说明书,课的育人味儿没了。

美国学者格朗伦德给出了至今最实用的调和方案,人称"内外结合法":先用一个概括性的心理动词写一句总目标,底下跟两三条能观察到的行为样例作支撑。[10]

总目标:理解勾股定理逆定理的作用。行为样例:①能说出逆定理与原定理的区别;②给定三边数据,能判断能否构成直角三角形并说明理由;③能用逆定理解决一个实际问题。

一句话管方向,几条样例管检验——这个写法,今天的学历案还在用它。

五、2001年:三维目标来了,也带来了新的"病"

2001年6月,教育部印发《基础教育课程改革纲要(试行)》:国家课程标准"应体现国家对不同阶段的学生在知识与技能、过程与方法、情感态度与价值观等方面的基本要求"。[11]

这是"三维目标"的官方源头。初衷,是矫正双基时代"只有知识没有育人"的偏向。

它到底改变了什么?看同一个学科、前后对照的原文,最直观:

1992 历史教学大纲教会学生初步掌握记忆、分析、综合、比较、概括等方法
2001 历史课程标准能够对历史现象进行初步的归纳、比较和概括[1]

从"教会学生"到"学生能够"——主语换了人。这是1992到2001这十年间,中国课堂发生的最安静也最深刻的变化。

但"三维"落到教案上,很快变了味。因为"三维"看起来像三条,于是全国无数教案真的写成了三段:

流行写法知识与技能:让学生了解……,掌握……过程与方法:通过……,让学生经历……情感态度与价值观:培养学生的……精神,激发学生的……情感

这个格式流行了近二十年,今天还能在很多教参上看到。崔允漷点破了它的荒唐:

"我们不能将一节课的目标分别写成'知识与技能目标''过程与方法目标''情感态度价值观目标',而应该将两维或三维结合在一起陈述。"[3]

打个比方:一个人有身高、体重、体温三个指标,但人不是三个人。把一个目标拆成三截贴上标签,每截都很空,加起来还是空的。

那"完整的一条"长什么样?举个数学的例子——把三维揉进同一句话:

三维合一通过列表整理勾股定理的发现与证明过程(过程与方法),能说出定理成立的条件并完成一次严谨证明(知识与技能),体会从测量到论证的严谨(情感态度)。

一条目标,三维都在,但它是完整的一。数学教育界的章建跃对"拆着写"批评得更直白。他指出三维目标没有在理论上阐释清楚三者关系,导致课时目标"三维分裂",并留下一句值得抄在备课本扉页的话:

"任务的完成并不一定意味着目标的达成。"[12]

课上完了、活动做完了、题目做对了——不等于目标达成。热闹是过程的状态,不是学习的结果。

六、2022年之后:核心素养来了,警惕老病换新名词

2022年新课标颁布[13],"核心素养"成为最高频的词。方向无疑是对的——教育最终要留下的是带得走的素养。

但看看这一两年的新教案,一种新格式正在流行:素养罗列式。把本学科的核心素养一条条列出来,每条后面跟一两句话:

素养罗列式数学抽象:通过本课学习,培养学生的数学抽象素养。逻辑推理:在探究活动中,发展学生的逻辑推理素养。数学建模:……直观想象:……数学运算:……数据分析:……

看着很"新",其实值得警惕——最近两年的公开课教案里,这个格式出现得越来越勤。三条理由。

第一,课标自己就不赞成。2022年版化学课程标准在教学建议里有明白话:"切忌生硬堆砌核心素养名词,杜绝空泛虚化的目标表述。"[14]这不是某位专家的个人偏好,是课标文本明文的提醒。

第二,一节课养不出六个素养。章建跃反复强调,核心素养与具体内容要找"孕育点、生长点",还要考虑"可实现性"[12]。一节课的内容最多孕育一两个素养的生长,六个全列上,等于六个都没有落点。

素养是三年、六年长出来的,不是一节课一节课"覆盖"出来的。

特级教师华应龙的《圆的认识》,全国闻名,目标只有两条。他的理由:"有舍才有得,一课一得足矣。"[15]

第三,层级错位。核心素养是课程层面的总目标,要用三年、六年去养;课时目标只有四十五分钟的承诺。拿课程目标当课时验收指标,每条只能写成空话。

而每条后面那"一两句话",又恰恰是六十年前的老病:"培养学生的××素养",主语是老师,动词看不见,程度没有。

词汇在变,病没变。这是这篇文章最想说的一句话。

那素养目标该怎么落?还是那节等腰三角形,换个写法:

正面样板(教研加工示例)①通过折叠、剪拼等腰三角形的操作,能归纳出"等腰三角形两底角相等",并完成一次证明(几何直观、推理能力);②能举出 3 个生活中的等腰三角形实例,并指出它们的对称轴(抽象能力、应用意识);③在小组操作中规范作图、如实记录验证过程(合作与严谨的态度)。

看明白了吗?素养不写在标题里,写在行为里;不是一种素养一条目标,而是几条目标合起来覆盖几种素养。课标说"素养导向",指的是每条目标里都要有素养的落点,而不是把素养名词当目录。

七、"可是,我们检查表印的是三栏,怎么办?"

读到这儿你可能会说:道理我都懂,但学校的教案检查表印死了"知识/过程/情感"三栏,职称课例评比也要求分条列素养——我不这么写,通不过。

格式服从检查,内容服从标准。

三栏可以保留——那是格式,是写给别人看的。但每一栏里填什么,是你的事,是写给学生用的。填的时候用同一个标准:主语是学生,动词看得见,有程度。比如:

三栏·套话版知识与技能:使学生理解配方法。|过程与方法:让学生经历探索过程。|情感态度:培养学生合作精神。
三栏·合格版知识与技能:给定二次项系数为 1 的方程,学生能通过配方化成 (x+m)²=n,并说明"加上一次项系数一半的平方"的依据。|过程与方法:经历对比 x²+6x+7 与 (x+3)²-2 的展开式,学生能归纳出配方要添的项。|情感态度:在小组互查中,学生能主动讲出自己配方的思路。

检查的人看格式,学生用内容。至于评比要求"体现核心素养",上一节已经给了答案:把素养写在行为句的括号里、写在落点上,比把名词抄一遍高级得多。

八、捋完这条线,回到你自己的教案

六十年的接力,其实就干了四件事:目标从"教什么"变成"学生变成什么"(泰勒);从"模糊的变成"变成"可检验的"(马杰);从"割裂的三条"变成"完整的一条"(崔允漷);从"名词的罗列"变成"行为的承诺"(2022课标的精神)。

方向始终没变过——越来越指向学生,越来越经得起检验。

道理就这么多,不必再复述。我把五条提醒和各学科的例子做成了下面这张长图,写完目标时照着过一遍就行——也可以长按保存,转给备课组的同事:

最后一问,六十年来一直好用:把目标交给隔壁班的老师,问一句——照这条目标,你能出一道题来检验我的学生达标了吗?

能,这就是一条合格的目标。不能,它就只是一句愿望。

教案上的目标那一栏不大,但它决定着一节课的去向。写好它,是备课里性价比最高的一件事。

参考文献 [1] 郑林. 例谈新课程下历史课堂教学目标的设计[J]. 历史教学问题, 2016(5).(文中1992年初中历史教学大纲与2001年历史课程标准对照均转引自该文) [2] Mager R F. Preparing Instructional Objectives[M]. Atlanta: The Center for Effective Performance, 1997.(初版1962年,海马寓言见开篇) [3] 崔允漷. "学生学会了什么"是评价的基点[N]. 中国教育报.(华东师范大学官网转载,另见:崔允漷. 教学目标——不该被遗忘的教学起点[J]. 人民教育, 2004(13-14)) [4] 刘术红(华师教育研究院)关于学习目标设计的讲座引语,见该院学历案培训资料(网络流传版本一致). [5] 泰勒. 课程与教学的基本原理[M]. 罗康,张阅,译. 北京:中国轻工业出版社,2014.(原著1949年) [6] 布卢姆,等. 教育目标分类学·第一分册:认知领域[M]. 罗黎辉,等,译. 上海:华东师范大学出版社,1986.(原著1956年) [7] 艾斯纳. 教育想象——学校课程设计与评价[M]. 李雁冰,译. 北京:教育科学出版社,2008. [8] 我国目标教学研究的回顾与展望[EB/OL]. 转引自 rocidea.com(原刊信息待查),检索日期 2026-10-31. 文中1982年上海平面几何试点、1986年布卢姆访华讲学等史实,另见:刘佛年. 大面积提高教学质量的探讨[J]. 教育评论, 1986(1). [9] 顾泠沅. 一项数学教改实验的45年见证[R]. 第14届国际数学教育大会(ICME-14)大会报告,2021.("9年级数学合格率由1979年的16%上升为1986年的85%"出自该报告实录,"第一教育"公众号整理;布卢姆评语见《中国数学教育改革中的"青浦实验"》,澎湃新闻、"绿色青浦"公众号转载) [10] 格朗伦德,洛佩兹. 学业成就测评[M]. 第7版. 南京:江苏教育出版社,2008. [11] 教育部. 基础教育课程改革纲要(试行)(教基〔2001〕17号)[Z]. 2001-06-08. [12] 章建跃. 章建跃数学教育随想录[M]. 杭州:浙江教育出版社,2017. [13] 中华人民共和国教育部. 义务教育数学课程标准(2022年版)[S]. 北京:北京师范大学出版社,2022. [14] 中华人民共和国教育部. 义务教育化学课程标准(2022年版)[S]. 北京:北京师范大学出版社,2022. [15] 华应龙. 大成若缺认识"圆"(《圆的认识》教学反思,原载《人民教育》);教学目标两条见其公开课堂实录,各流传版本一致.
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-07 02:39:33 HTTP/1.1 GET : http://a.sjds.net/a/541521.html
  2. 运行时间 : 0.101758s [ 吞吐率:9.83req/s ] 内存消耗:4,466.87kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7ca0b3a1bc3577ba391937f586af1780
  1. /www/wwwroot/a.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/a.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/a.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/a.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/a.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/a.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/a.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/a.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/a.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/a.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/a.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/a.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/a.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/a.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/a.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/a.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/a.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/a.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/a.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/a.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/a.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/a.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/a.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/a.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/a.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/a.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/a.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/a.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/a.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/a.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/a.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/a.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/a.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/a.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/a.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/a.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/a.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/a.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/a.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/a.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/a.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/a.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/a.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/a.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/a.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/a.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/a.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/a.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/a.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/a.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/a.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/a.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/a.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/a.sjds.net/runtime/temp/64ad42204038485b18ca907186edb47b.php ( 8.05 KB )
  140. /www/wwwroot/a.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000647s ] mysql:host=172.18.0.4;port=3306;dbname=a_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001293s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000522s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000320s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000592s ]
  6. SELECT * FROM `set` [ RunTime:0.000261s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000511s ]
  8. SELECT * FROM `article` WHERE `id` = 541521 LIMIT 1 [ RunTime:0.000394s ]
  9. UPDATE `article` SET `lasttime` = 1793990373 WHERE `id` = 541521 [ RunTime:0.001601s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000297s ]
  11. SELECT * FROM `article` WHERE `id` < 541521 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000437s ]
  12. SELECT * FROM `article` WHERE `id` > 541521 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000362s ]
  13. SELECT * FROM `article` WHERE `id` < 541521 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000573s ]
  14. SELECT * FROM `article` WHERE `id` < 541521 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000694s ]
  15. SELECT * FROM `article` WHERE `id` < 541521 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000625s ]
0.112054s