比较 php 文件中的字符串和来自 cli 的字符串

Compare string in php file and string from cli

当我从 cli 获得输入时,我 var_dump 它显示给我:

    string(2) "Y
"

所以我怎么理解我收到了单个字符和一包空格,所以这段代码将 return 错误 ($input == "Y")。我该如何解决这个问题?

您可以使用 trim()

轻松删除所有这些空格
(trim($input) == 'Y')