如果Condition不适用于PHP中的fgets(STDIN)

时间:2017-05-27 10:03:49

标签: php if-statement echo fgets

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

<?php

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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

<?php

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