如果条件不满足';t在PHP中使用fgets(STDIN)

如果条件不满足';t在PHP中使用fgets(STDIN),php,if-statement,echo,fgets,Php,If Statement,Echo,Fgets,当我使用fgets(STDIN)并在控制台中输入“Yes”时,它不会返回“Works”为什么?我做错了什么 <?php $var = fgets(STDIN); if ($var == "Yes") { echo "Works"; } 在比较之前,使用fgets读取的输入包括行尾、trim变量 <?php $var = fgets(STDIN); if (trim($var) == "Yes") { echo "Works"; } var\u dump($va

当我使用fgets(STDIN)并在控制台中输入“Yes”时,它不会返回“Works”为什么?我做错了什么

<?php

$var = fgets(STDIN);
if ($var == "Yes") {
    echo "Works";
}

在比较之前,使用
fgets
读取的输入包括行尾、
trim
变量

<?php

$var = fgets(STDIN);
if (trim($var) == "Yes") {
    echo "Works";
}

var\u dump($var)下次在这里粘贴代码,而不是图片。非常感谢!你真棒!