当前位置:首页>学习笔记>学习笔记:《善哉问:伦理学的十一场对话》-详细版

学习笔记:《善哉问:伦理学的十一场对话》-详细版

  • 2026-04-22 08:07:23
学习笔记:《善哉问:伦理学的十一场对话》-详细版

《善哉问:伦理学的十一场对话》(Conversations on Ethics)是英国哲学家亚历克斯・福尔胡弗(Alex Voorhoeve)的作品,它以十一场深度对话的形式,邀请了 11 位横跨伦理学、心理学、博弈论等领域的顶尖学者,围绕三个核心伦理学问题展开探讨,为读者呈现了一场多元、深刻的思想碰撞。


全书围绕伦理学的三大根本问题,将对话分为三个部分:

1. 我们的日常道德判断是否可靠?(伦理与直觉)

  • 与丹尼尔・卡尼曼(诺贝尔经济学奖得主)的对话:探讨人类道德直觉的心理学基础,指出直觉在面对复杂伦理困境时的偏差与局限,反思功利主义、义务论等理论与现实判断的冲突。
  • 与彼得・辛格(《动物解放》作者)的对话:从功利主义视角,挑战我们对不同生命的道德权重差异,探讨平等主义的道德边界。
  • 与弗朗西斯・卡姆的对话:深入分析电车难题等经典思想实验,挖掘道德判断背后的深层结构。

2. 伦理道德是客观的吗?(德性与良善生活)

  • 与阿拉斯代尔・麦金泰尔(德性伦理学代表)的对话:从历史与谱系学角度,批判现代碎片化的道德观,探讨共同体与德性对良善生活的意义。
  • 与菲利帕・福特的对话:重新审视 “善” 的语法,分析德性、人性与实践理性的关系,回应 “为什么要做道德的人” 这一根本问题。
  • 与伯纳德・威廉斯的对话:反思道德理论的理想化倾向,探讨个体生活的完整性与道德要求之间的张力。

3. 我们为什么要做有道德的人?(爱与道德)

  • 与哈里・法兰克福的对话:挑战以 impartiality(不偏不倚)为核心的道德观,强调爱、关怀与个人承诺在 “如何生活” 中的核心地位。
  • 与 T.M. 斯坎伦、大卫・维勒曼等学者的对话:分别从契约论、自我构成等不同角度,探讨道德理由与个人动机、爱的理由之间的关系,回应 “道德是否值得我们付出代价” 的疑问。
本书的特点

形式新颖:以对话体呈现哲学思想,避免了晦涩的理论说教,让不同流派的观点在碰撞中清晰呈现。

  1. 跨学科视野:对话者涵盖伦理学、心理学、经济学等领域,打破了单一学科的局限,让读者看到道德问题在不同视角下的复杂性。
  2. 聚焦根本问题:始终围绕普通人也会困惑的道德议题展开,引导读者反思自身的道德直觉与生活选择,而非停留在抽象的理论争论。

第一场核心对话 —— 亚历克斯・福尔胡弗 × 丹尼尔・卡尼曼,这也是全书最具跨学科张力的部分之一。

🧠 对话背景:为什么找卡尼曼聊伦理学?

丹尼尔・卡尼曼是诺贝尔经济学奖得主,也是行为经济学的奠基人,他的核心贡献是提出了人类决策的 “双系统模型”:

  • 系统 1:快思考 —— 依赖直觉、情绪、经验,快速但易出错
  • 系统 2:慢思考 —— 依赖理性、逻辑、计算,精准但耗能高

福尔胡弗找他对话,本质是想回答一个伦理学的基础问题:

我们平时做的道德判断,到底是靠理性推导出来的,还是直觉拍脑袋决定的?

💬 对话核心内容拆解

1. 道德直觉:系统 1 的 “自动反应”

卡尼曼用大量心理学实验,揭示了人类道德判断的本质:绝大多数时候,我们的道德判断都是系统 1 主导的直觉反应。比如看到有人被欺负,我们立刻会觉得 “不对”,这不是理性计算的结果,而是情绪和直觉瞬间给出的答案。这些直觉反应,背后往往是进化而来的心理机制,比如对伤害的厌恶、对公平的偏好、对背叛的愤怒等。

2. 经典案例:电车难题的心理学陷阱

两人深入讨论了伦理学最著名的思想实验 ——电车难题

  • 版本 A(开关版):你可以扳动开关,让电车改道,撞死 1 个人,救下 5 个人。
  • 版本 B(推人版):你要亲手把一个人推下桥,挡住电车,救下 5 个人。

卡尼曼的研究发现:版本 A 中,大多数人会选择扳动开关,这是典型的功利主义判断(牺牲 1 个救 5 个,整体利益最大化)。版本 B 中,大多数人会拒绝推人,哪怕结果同样是牺牲 1 个救 5 个。

他的解释是:

  • 扳动开关是 “间接伤害”,系统 1 的情绪反应较弱,系统 2 的理性更容易占上风。
  • 亲手推人是 “直接伤害”,触发了系统 1 强烈的道德厌恶,理性的功利主义计算直接失效。这就引出了一个关键问题:

我们的道德判断,到底是在追求 “正确”,还是只是在合理化自己的直觉反应?

3. 直觉的局限:为什么不能全信道德直觉?

卡尼曼指出了道德直觉的几个致命缺陷:

  1. 框架效应:同一个道德问题,换个说法,人们的判断就会反转。比如说 “手术死亡率 10%” 比 “手术成功率 90%” 更容易让人拒绝手术。
  2. 确认偏误:我们会下意识地寻找支持自己直觉的理由,而不是客观分析。
  3. 从众与权威效应:群体压力和权威的影响,会让我们放弃自己的道德判断,做出明显违背良心的事(比如米尔格拉姆电击实验)。

4. 对伦理学的冲击:理性 vs 直觉

两人的对话,其实是在挑战传统伦理学的两个极端:

  • 一边是纯理性的功利主义 / 义务论:认为只要逻辑自洽,就能得出正确的道德答案。
  • 一边是纯直觉的道德直觉主义:认为我们的道德直觉本身就是可靠的。

卡尼曼的结论是:

我们既不能完全依赖直觉,也不能迷信抽象的理性理论。伦理学需要正视人类认知的局限,承认道德判断的复杂性和不确定性。

💡 这场对话的核心启示

  1. 道德不是非黑即白的:同样的结果,不同的行为方式,会引发完全不同的道德判断,这背后是人类心理的深层机制在起作用。
  2. 警惕 “合理化” 陷阱:很多时候,我们不是因为理性而选择,而是先有了直觉选择,再用理性去给它找借口。
  3. 伦理学需要 “接地气”:不考虑人类心理和行为的伦理理论,很容易变成空中楼阁,无法指导现实中的道德选择。

第二场对话:亚历克斯・福尔胡弗 × 彼得・辛格,这也是全书最具争议、最能体现 “功利主义硬核” 的一场。

🌱 对话背景:彼得・辛格是谁?

彼得・辛格是当代最具影响力的功利主义哲学家之一,《动物解放》的作者,他的核心标签是:

  • 激进的功利主义平等观:主张 “所有利益都应当被平等考量,无论其属于谁”
  • 动物权利运动的重要推动者
  • 长期关注全球贫困、安乐死、堕胎等伦理议题,以 “用理性推导到极致” 著称

福尔胡弗和他的对话,本质是追问:

如果我们真的把 “效用最大化” 和 “利益平等” 贯彻到底,我们的道德世界会发生什么?

💬 对话核心内容拆解

1. 核心原则:平等考量利益

辛格的功利主义起点非常朴素:道德判断的唯一标准,是能否最大化整体的幸福 / 减少痛苦。

  • 关键前提是:同等的利益必须得到同等的考量,无论利益的拥有者是什么物种、什么种族、什么身份。

他举了一个例子:

一个人和一只猪,都在承受同等程度的痛苦。如果只因为 “是人” 就认为人的痛苦更重要,这和只因为 “是白人” 就认为白人的痛苦更重要,在逻辑上是一样的,都是 “物种歧视”。

这也是《动物解放》的核心论点。

2. 思想实验:溺水的孩子 vs 远方的穷人

福尔胡弗用一个经典问题,挑战辛格的功利主义:

你路过一个池塘,里面有个小孩快淹死了。你伸手就能救他,但会弄脏你的鞋子,价值几百块钱。你会救吗?几乎所有人都会说 “当然会”。

那同样是几百块钱,你把它捐给慈善机构,就能救一个非洲贫困儿童的命,你为什么不捐?

辛格的回应是:

  • 从功利主义的角度看,“距离” 不影响道德义务的强弱。你救池塘里的孩子和捐钱救远方的孩子,本质上都是用很小的代价避免巨大的痛苦,两者在道德上没有区别。我们对 “远方的痛苦” 视而不见,只是因为心理上的 “距离感”,这不是道德上的正当理由。这个对话直接指向了他的另一部代表作《实践伦理学》中的核心主张:

富裕国家的人,有道德义务把自己的大部分收入捐给反贫困事业,直到自己和穷人的生活水平拉平为止

3. 争议与张力:功利主义的 “冷酷”

福尔胡弗在对话中,也向辛格抛出了功利主义最受诟病的问题:

  • 极端的结果导向:如果牺牲少数无辜者能换来大多数人的更大幸福,功利主义是否会支持这种牺牲?
  • 对个人完整性的挑战:如果我的人生计划(比如当艺术家)不能最大化整体幸福,我是不是就应该放弃它,去做更 “有用” 的事?

辛格的回应很坦诚:

  • 他承认,功利主义在理论上确实会推导出一些反直觉的结论,但这恰恰是直觉的局限,而不是理论的错误。
  • 他也强调,现实中我们不需要每时每刻都做功利计算,而是应该通过制度和习惯,建立能长期促进整体幸福的行为准则。

💡 这场对话的核心启示

  1. 平等主义的硬核逻辑:辛格把 “平等” 从种族、性别,一路推到了物种、地域,挑战了我们习以为常的道德边界。
  2. 直觉 vs 理性的再次碰撞:我们对 “近的痛苦” 和 “远的痛苦” 的不同反应,本质上是心理直觉和理性道德的冲突。
  3. 道德的沉重负担:功利主义不是一个轻松的理论,它要求我们对自己的特权和舒适区进行深刻的反思,甚至做出牺牲。

第三场对话:亚历克斯・福尔胡弗 × 弗朗西斯・卡姆

如果说彼得・辛格是用 “数字和结果” 定义道德,那么弗朗西斯・卡姆(Frances Kamm)就是用 “行为的边界和结构” 来剖析道德。她是当代义务论(Deontology)的领军人物,专门研究如何限制理性的滥用。

🛡️ 对话背景:为什么需要 “边界”?

弗朗西斯・卡姆的核心观点是:有些事情,哪怕结果是好的,也不能做。她反对单纯的 “功利计算”,认为道德不是简单的加减乘除,而是存在一道道不可逾越的道德边界(Side Constraints)

在这场对话中,两人主要围绕卡姆提出的原创思想实验 ——“电车难题” 的进阶版,来辩论 “伤害与允许伤害”、“作为与不作为” 的界限。

💬 对话核心内容拆解

1. 核心追问:结果好,就可以不择手段吗?

卡姆与辛格的观点截然相反。辛格说:“只要救五个人,杀一个人也无妨。”卡姆反问:“如果为了救五个人,你必须亲手摘取一个无辜者的器官去移植,你会做吗?”

大多数人的直觉是 “不可以”。卡姆以此论证:“伤害无辜者” 本身就是一种道德错误,它的坏处不仅仅在于造成了死亡,更在于侵犯了人身权利。这种 “侵犯” 是无法通过 “救五人” 的结果来抵消的。

她引入了一个关键概念:“作为与不作为的区别”(Doing vs. Allowing)

  • 杀死 1 人(作为):是你主动介入,制造了新的威胁。这是严重的道德错误。
  • 不救 1 人(不作为):是你放任现有威胁继续伤害他,但你没有制造新威胁。这在道德上代价较小。

2. 解构电车难题:为什么 “推人” 比 “扳开关” 更坏?

我们之前提到过卡姆对 “电车难题” 的深度解构。她对比了两个场景:

  • 场景一(扳开关):电车原本要撞死 5 个人,你扳动开关,让它撞死 1 个人。
  • 场景二(推人):电车要撞死 5 个人,你把一个大个子推下桥,挡住电车,救下 5 人。

卡姆的分析逻辑:

  • 场景一:你的目的是救 5 人,那 1 个人的死亡是附带后果(Foreseen Side Effect)。你没有把他仅仅当作工具。
  • 场景二:你把那个大个子仅仅当作了工具。你的成功依赖于他的倒下。即使为了救 5 人,这种 “将人工具化” 的行为也违背了绝对命令(康德的伦理学)。

卡姆得出结论:仅仅因为 “能救更多人” 就剥夺一个无辜者的生命,在道德上是不被允许的。

3. 如何平衡 “权利” 与 “功利”?

福尔胡弗追问卡姆:如果极端情况出现,比如不杀 1 个人就要死 1000 个人,杀 1 个人是否可以被允许?

卡姆的态度非常坚决:

  • 她不承认 “数量大到一定程度就能越界”。
  • 她认为,对他人的 ** 不可侵犯性(Inviolability)** 是道德体系的基石。如果为了 1000 人就能杀 1 人,那每个人都处于随时被牺牲的危险中,这种社会的整体道德成本反而更高。

不过,她也提出了折中观点:在某些极端情境下,我们可以寻找不侵犯他人权利的第三种方案,或者通过制度设计,让大家承担风险的概率均等,而不是定向牺牲某一个人。

💡 这场对话的核心启示

  1. 道德不是数学题:不能简单用 “1<5” 来推导生命的价值。生命的价值在于 “不可被侵犯”,而不是 “可被替换”。
  2. 警惕 “正义的暴力”:卡姆提醒我们,最大的道德恶往往来自于 “为了更大的善,而合理化了对个体的暴力”。
  3. 义务论的现实意义:在现实生活(尤其是医疗、管理决策)中,这意味着我们不能为了所谓的 “大局”,随意牺牲少数人的利益,必须严格遵守程序正义和权利边界。

第四场:福尔胡弗 × 阿拉斯代尔・麦金泰尔

这一场风格完全变了 —— 不再抠电车难题、不再算功利,而是直接问:现代道德为什么这么乱?我们到底还能不能好好谈 “善”?

一、麦金泰尔是谁?

他是当代最重要的德性伦理学代表,代表作《追寻美德》《德性之后》。他的核心判断非常扎心:

我们今天的道德语言,已经破碎、混乱、没用了

二、这场对话的核心问题

现代人一争论道德,就会吵成一团:

  • 堕胎:有人说生命神圣,有人说女性自主
  • 贫富:有人说公平优先,有人说自由至上
  • 安乐死、同性婚姻、动物权利…… 永远各说各话

麦金泰尔的解释是:我们还在用古代、中世纪、近代三套互相矛盾的道德碎片,拼凑自己的观点。

1. 曾经的道德:有统一的 “人生目标”

在古希腊、中世纪,道德是完整的体系。人有一个共同的目的(telos):成为有德性的人、过上好生活。德性(勇敢、正义、节制、诚实)是通往 “好生活” 的品质;社会有共同体,有共同认可的善恶标准。那时候谈道德,是 “人应该成为什么样的人”。

2. 现代道德:目的被抽走,只剩规则

启蒙运动之后,上帝、人性目的、共同体都被瓦解了。道德变成:没有共同目标、没有统一人性观,只剩一堆互相打架的规则:功利、权利、自由、平等。

麦金泰尔说:

这就像一个文明毁灭后,人们还在使用残破的科学术语,却已经不懂它原本的意思。

所以我们永远吵不出结果 ——因为大家根本不在同一个框架里。

三、他开出的药方:回到德性与共同体

麦金泰尔不喜欢功利主义,也不喜欢康德式的抽象义务。他主张:

1. 道德的核心不是 “规则”,而是 “德性”

德性不是教条,是:实践中养成的品质,让你在复杂情境下做出恰当判断,让你活得完整、自洽、值得敬佩。一个有德性的人,不是死守规则,而是懂得在具体情境中行正义

2. 道德必须放在 “叙事人生” 里理解

人的一生是一个故事:有过去、有身份、有共同体、有追求的目标。脱离这个故事,谈 “我该怎么做” 是没有意义的。

3. 道德离不开共同体

现代个人主义把人拆成孤立个体,道德就飘在空中。真正的道德,只能在:家庭、社群、传统、共同生活里,才能活起来。

四、对话里的关键冲突

福尔胡弗问他:

那现代社会这么多元,大家信仰不同、价值观不同,还能有共同道德吗?

麦金泰尔的回答很冷静:

  • 现代自由主义假装可以中立,其实做不到
  • 真正的出路不是强行统一,而是重建小范围的共同体与传统
  • 让人们重新拥有:可追求的善、可践行的德性、可归属的生活

他其实是在说:别再幻想一套普世规则搞定所有人,先把自己活成一个完整、有德性的人。

五、极简总结(好记版)

  • 辛格:看结果,算幸福
  • 卡姆:看权利,设边界
  • 麦金泰尔:看人、看传统、看人生整体

他认为现代道德的病根:没有共同的善,只有互相冲突的偏好。


第五场对话:亚历克斯・福尔胡弗 × 菲利帕・福特

这位女士非常特别 —— 她就是 **“电车难题” 的真正发明者 **,同时也是当代德性伦理学、自然主义伦理学的关键人物。

这场对话,不吵理论,只问一个最根本的问题:人为什么要讲道德?道德到底是从哪来的?

一、福特的核心立场:道德不是上帝给的,也不是理性硬编的

她反对两种流行观点:

  1. 道德是上帝的命令
  2. 道德是纯粹理性的逻辑规则

她的主张是:道德扎根于人性与人类生活,是 “自然的善”。

二、什么叫 “自然的善”?

菲利帕・福特用了一个很朴素的类比:老虎要有锋利牙齿、强壮肌肉,才是 “好老虎”;鹿要跑得快、警觉,才是 “好鹿”;蜜蜂要会协作、采蜜,才是 “好蜜蜂”;每一种生物,都有属于自己物种的正常生活方式。符合这种生活方式的特征,就是自然的善。

放到人身上:人是社会性动物,必须合作、信任、互助才能活下去。所以:正义、诚实、仁慈、勇敢…… 这些就是人类的自然之善。

她一句话总结:

德行对人来说,就像翅膀对鸟一样,是正常且必需的。

三、为什么 “不道德” 是一种缺陷,而不是一种选择?

很多人觉得:“我可以选择自私、冷酷,只要我开心。”

福特直接否定这种想法:一个不正义、不诚实的人,不是 “选择了另一种生活”;而是在人性应有的品质上有缺陷,就像瘸腿、失明一样。

她甚至说:坏人并不更自由,只是残缺。

这和我们现代流行的 “道德是个人偏好” 完全相反。

四、她怎么看待电车难题?(发明者本人现身说法)

福尔胡弗当然会问她:“你发明的电车难题,到底想说明什么?”

菲利帕・福特的回答很清晰:

  1. 结果不是唯一标准(反对功利主义)
  2. 主动伤害 vs 允许伤害,有天壤之别
    • 亲手杀人:主动作恶;放任死亡:并非主动作恶。我们的直觉之所以混乱,是因为现代道德把 “正义” 和 “善” 拆碎了。她其实是在用这个难题,证明功利主义不靠谱。

五、对话最关键的一句:为什么要道德?

福尔胡弗追问:“如果一个人足够聪明、足够强大,作恶也不会被抓,他为什么还要做好人?”

菲利帕・福特的回答非常硬核:因为真正的利益,不只是快乐、财富、权力。

  • 人的幸福,必须包含自尊、人格完整、与他人正当关系;一个彻底不义的人,不可能拥有这些,也就不可能真正幸福。

简单说:作恶者赢了世界,也毁了自己。

六、极简总结

  • 辛格:道德=最大化幸福
  • 卡姆:道德=不可侵犯的权利
  • 麦金泰尔:道德=传统与德性
  • 菲利帕・福特:道德=符合人性的自然之善,是人成为完整的人的必需。

第六场:福尔胡弗 × 伯纳德・威廉斯

这是整本书里最犀利、最戳心、最反套路的一场。如果说前面的哲学家都在搭建道德理论,威廉斯就是来拆台的 —— 而且拆得非常狠。

一、伯纳德・威廉斯是谁?

他被公认为 20 世纪最聪明、最刻薄的道德哲学家之一。核心态度:反对一切过于抽象、过于理想化、不近人情的道德体系。不管是功利主义,还是康德义务论,他都不买账。

二、他的核心攻击:现代道德哲学背叛了 “真实的人”

威廉斯认为:功利主义 & 康德伦理学,都犯了同一个致命错误 ——它们要求人放弃自己的人生、自己的情感、自己的完整性,去服从一个冷冰冰的系统。

他提出一个非常著名的概念:道德完整性(Integrity)

一个人有自己的计划、理想、感情、人生故事。这就是他的完整性。任何道德理论,如果要求人抛弃这些,就是在摧毁人。

三、两个经典思想实验,把功利主义按在地上打

1. 吉姆与印第安人(对功利主义的绝杀)

场景:吉姆在南美,遇到一个军官要杀 20 个印第安人。军官说:如果你亲手杀 1 个,我就放掉其他 19 个。否则,20 个全死。

功利主义会说:当然杀 1 个,总损失最小。

威廉斯说:不!这是在强迫吉姆背叛自己的完整性。

  • 亲手杀人,会永远毁掉吉姆的人格
  • 功利主义只看结果,不看谁做的、对这个人意味着什么
  • 它把人变成一个幸福计算器,而不是一个有血有肉的人

他一针见血:

功利主义不关心 “我是谁”,只关心 “我该怎么算”。

2. 高更的选择(对道德至上主义的反驳)

画家高更抛弃家庭,去塔希提画画。从世俗道德看,他不负责任、自私。但从人生成就看,他成就了伟大艺术。

威廉斯说:道德不是人生的全部。人有自己的人生计划、根本追求,这些东西有时比道德义务更重要。现代道德总想把一切都塞进 “对错” 框架里,这是对人生的粗暴简化。

四、威廉斯对 “道德” 本身的怀疑

他提出几个非常扎心的观点:

  1. 道德不是万能裁判人生很多重要选择,根本不是道德问题,而是生活问题、价值问题、自我实现问题

  2. 道德不应该占据绝对统治地位一个被道德完全绑架的人,是无趣、干瘪、不真实的。

  3. 抽象道德会让人逃避责任功利主义和康德理论都太喜欢 “普遍化”,结果就是:没人真正为自己的人生负责,大家都在按规则办事。

五、一句话总结威廉斯

别用抽象道德,杀死真实的人。

比起 “什么是道德上正确”,他更关心:怎样活,才像一个真正的人?


第七场:福尔胡弗 × 哈里・法兰克福

哈里・法兰克福他更狠,直接说:你们整天讲公平、公正、不偏不倚,其实都搞错了 —— 爱,才是最重要的。这位哲学家风格特别 “接地气”,专门戳破现代人的道德伪装。他最出名的观点是:比起 “公平正义”,爱与在乎,才是人生真正的重心。

一、法兰克福要反对什么?

他主要怼两类人:

  1. 功利主义:要求你对所有人一视同仁,最大化整体幸福
  2. 义务论 / 自由主义:要求你公正、不偏不倚、一视同仁

他直接说:这种 “对所有人都一样好” 的道德,是反人性的。

二、核心观点:道德不该要求我们 “完全不偏不倚”

法兰克福认为:人天生就会更在乎某些人、某些事

  • 你更爱自己的孩子,更关心自己的家人,更忠于自己的朋友,更执着于自己的理想。这不是自私,这是一个人活得真实、有温度的基础。

他有一句很经典的话:

不偏不倚的爱,根本就不是爱。

如果你对亲人和陌生人完全一样对待,那不是高尚,是你没有真正爱过任何人

三、道德的真正基础:不是公平,是 “爱与关怀”

很多道德哲学说:你要先公正,再去爱人。法兰克福反过来:先有在乎、有爱,才有道德可言。理由很简单:

  • 一个什么都不在乎的人,不可能讲道德;一个只在乎抽象原则、不在乎具体的人的人,也很冷漠。我们之所以愿意做好人,根源是我们在乎某些生命、某些关系。

所以他认为:伦理学搞反了,不该从 “正义” 出发,该从 “爱” 出发。

四、对现代社会的一针见血

法兰克福看得很透:现代人天天喊公平、平等、不歧视,但内心深处,我们依然会偏爱自己人、偏袒亲近的人。他说:这不是虚伪,这是人性结构。强行要求自己对全世界一视同仁,只会让人变得虚伪、压抑、不真诚

真正健康的道德是:允许你更爱家人,允许你优先照顾自己在乎的人。同时,不恶意伤害其他人。而不是:逼自己做一个没有感情、绝对公平的机器人。

五、极简总结

  • 辛格:要公正,要牺牲,要拯救世界
  • 卡姆:要守边界,要尊重权利
  • 威廉斯:要保留人格完整性
  • 法兰克福:别被 “绝对公正” 绑架,先真诚地去爱、去在乎。

第八场对话:福尔胡弗 × T.M. 斯坎伦

这是整本书里最贴近现实法律、社会规则的一场,也是理解 “现代道德” 最实用的一套逻辑。

一、斯坎伦要解决什么问题?

前面的哲学家要么看结果、要么看德性、要么看人性,斯坎伦直接问:道德到底是干嘛用的?我们为什么要遵守道德?他给出的答案非常清晰:

道德,就是为了能向别人证明自己行为正当,是为了和他人互相尊重、互不指责地生活在一起。

二、核心主张:道德 = 可以辩护的行为

斯坎伦有一句名言式的核心原则:

一个行为是错的,如果在这种情况下做这件事,会被任何人都无法合理拒绝的原则所禁止。

拆开说就是三点:不是看结果好不好,不是看内心纯不纯洁。而是看:

  1. 你的行为能不能对所有人说得过去别人有没有理由合理地反对你。只要有人能

合理拒绝你的做法,那这件事在道德上就是错的。

三、为什么不能杀人、撒谎、背叛?

按斯坎伦的逻辑解释:

  • 杀人:受害者完全可以合理拒绝被你杀死;撒谎:被骗的人可以合理拒绝被欺骗;
  • 背信弃义:被辜负的人可以合理拒绝被背叛。这些行为,通不过 “他人是否能合理拒绝” 这一关,所以是道德上错误的。

这和功利主义完全不一样:功利主义:杀一人救五人 → 可以

  • 斯坎伦:被杀的那个人可以合理拒绝被牺牲 → 不行

四、道德不是为了幸福,是为了 “相互承认”

斯坎伦非常明确地反对功利主义:道德的目的不是追求快乐最多,也不是算整体幸福最大,而是我们彼此把对方当人看待,互相尊重。

他认为:人内心深处都有一种渴望:希望自己的存在被他人认真对待,而不是被当成工具、数字、障碍。

道德,就是满足这种渴望的一套关系规则。

五、和前面几位的对比小结

  • 辛格:结果最大就好
  • 卡姆:不能把人当工具
  • 威廉斯:别毁掉个人完整性
  • 法兰克福:可以偏爱自己在乎的人
  • 斯坎伦:道德 = 能对所有人合理辩护

第九场对话:福尔胡弗 × 大卫・维勒曼

这一场非常温柔,也非常硬核,主题只有一个:爱、尊严,与人的价值。

一、维勒曼要回答的核心问题

为什么人不能被随便牺牲、不能被当成工具?为什么人有尊严?爱和道德到底是什么关系?他给出的答案很特别:因为人是理性存在者,自带一种不容比价、不可侵犯的价值 —— 尊严。

二、尊严 vs 价格

维勒曼继承了康德,但讲得更清楚:

  • 有价格的东西:可以替换、可以比较、可以为了别的东西牺牲比如车、钱、物品

  • 有尊严的东西无价、不可比、不能牺牲这就是人

尊严不是一种 “好处”,而是一种看待他人的方式:把对方当作目的本身,而不是实现目的的手段。

三、爱,不是因为对方好,而是因为对方 “是个人”

很多人以为:我爱你,是因为你漂亮、优秀、对我好。

维勒曼说:不。爱是突然意识到:这个人有尊严,有内在价值。爱是被他人的理性人格 “唤醒”。

所以爱不是占有,不是情绪,而是对他人价值的回应

这也解释了:为什么爱一个人,就绝不会把他推去挡电车。

四、道德的本质:尊重他人的理性存在

对维勒曼来说:功利主义错在:把人当成 “快乐载体”,可以计算。单纯讲情感也错在:道德不能只靠感觉。真正的道德,是尊重每个人身上理性、自我意识、人格的存在。哪怕这个人你不喜欢、不认识,他依然有尊严,依然不能伤害。

一句话:道德,就是把人当人看。

五、极简总结

维勒曼把前面所有观点收在了一起:

  • 人有尊严,无价;爱是对尊严的回应;道德就是尊重这种尊严。所以不能牺牲人、不能利用人、不能把人当工具

《善哉问:伦理学的十一场对话》一页纸极简总结


核心问题:

我们该如何判断对错?道德从何而来?为什么要做一个道德的人?

全书脉络:从直觉→理论→人性→生活

  • 卡尼曼:道德靠直觉,容易出错
  • 辛格:功利主义,算整体幸福
  • 卡姆:义务论,守住权利边界
  • 麦金泰尔:回到德性与共同体
  • 福特:道德是人性自然之善
  • 威廉斯:别用道德毁掉真实的人
  • 法兰克福:爱比绝对公正更重要
  • 斯坎伦:道德是能对他人合理辩护
  • 维勒曼:人有尊严,不可牺牲

  1. 丹尼尔・卡尼曼道德判断多来自直觉(快思考),易受情境、情绪误导,理性常只是在给直觉找理由。

  2. 彼得・辛格(功利主义)道德 =利益平等考量 + 整体幸福最大化;远近不改变道德义务,应主动救助弱者、反对物种歧视。

  3. 弗朗西斯・卡姆(义务论)有些行为绝对禁止;不可将人当作工具,主动作恶比放任恶果更恶劣,权利优先于结果。

  4. 阿拉斯代尔・麦金泰尔(德性伦理学)现代道德语言破碎混乱;应回归德性、共同体与人生叙事,道德是 “成为好人” 而非死守规则。

  5. 菲利帕・福特(自然主义伦理学)道德是人性所需的自然之善,如同翅膀之于飞鸟;缺德是人格缺陷,不义者无法真正幸福。

  6. 伯纳德・威廉斯批判抽象道德体系;强调个人完整性,道德不应吞噬真实人生与个体追求。

  7. 哈里・法兰克福爱与偏爱合乎人性,不必追求绝对不偏不倚;关怀是道德的真实根基。

  8. T.M. 斯坎伦(契约论)行为对错 = 能否对他人合理辩护;道德是人与人之间相互尊重的可接受原则。

  9. 大卫・维勒曼人拥有无价的尊严;爱是对他人人格价值的回应,道德即尊重每一个理性存在者。

全书一句话总结:道德既非纯结果计算,也非抽象教条,而是扎根于人性、情感、尊严与共同体,让我们既能理性判断,又不失人之温度与完整。

最新文章

随机文章

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