主要观点:作者在自己机器上运行 PHP 项目,不懂 PHP 生态系统但想让其运行,发现用nix-shell
运行 PHP 脚本时,declare(strict_types=1)
需在脚本首行,否则会报错,尝试将其放在不同位置后得到不同结果,最后在 Nix 问题的评论中找到相关讨论,且新的nix CLI
已明确记录此行为。
关键信息:用nix-shell
运行 PHP 脚本,declare(strict_types=1)
位置影响脚本运行,Nix 相关 issue 及 Pull Request 提及此行为,新nix CLI
已记录该行为。
重要细节:作者最初将declare(strict_types=1)
放在特定位置导致报错,后尝试其他位置成功,在 Nix issue 评论中找到相关讨论,新nix CLI
明确可不在首行放置#! nix
以适应其他解释器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。