gpt4 book ai didi

php - 编程时行结束会导致什么?

转载 作者:行者123 更新时间:2023-12-03 23:37:24 24 4
gpt4 key购买 nike

PSR-2 document 2.2 中有一件事情让我很困惑.

enter image description here

我只知道不同的操作系统默认使用不同的行尾:

  • windows:CRLF
  • unix:LF
  • mac:CR

我想知道为什么“所有 PHP 文件必须使用 Unix LF(linefeed) 行尾”。或者换句话说,行结束会导致什么?

最佳答案

这背后的主要原因是 scv(源代码版本控制),其中更改行尾会导致不必要的差异和冲突。

其次,我们通常在Linux上提供我们的服务,它基于Unix,使用LF文件结尾。

第一个导致需要标准,第二个告诉您为什么应该使用 LF 标准。

windows:CRLF = '\r\n'
unix:LF = '\n'
mac:CR = '\r' // macOS also changed to LF a long time ago btw.

更新: 还要注意,虽然 PHP - 和 imo。所有其他脚本语言 - 并不真正依赖于特定的行尾,在其他语言中这可能会导致问题。

关于php - 编程时行结束会导致什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48267627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com