2
我刚开始学习PHP,我试图通过使用fopen来获得数字输入。该程序应该让用户输入一个数字,并回显该数字是奇数,偶数还是不是数字。事情是,不管我输入什么,它都不被视为一个数字。这里是我的代码数字值不是数字吗?
#!/usr/bin/php
<?php
echo "Entrez un nombre: ";
$handle = fopen ("php://stdin","r");
$nbr = fgets($handle);
if (is_numeric($nbr))
{
if ($nbr % 2 == 0)
echo "Le chiffre $nbr est Pair\n";
else if ($nbr % 2 == 1)
echo "Le chiffre $nbr est Impair\n";
}
else
echo "'$nbr' n'est pas un chiffre\n";
?>
在这一点上,我可以输入任何我想要作为输入,但得到的答复总是 “‘[我所输入] ’n'est PAS未CHIFFRE”
'$ nbr'的内容? –
'trim($ nbr)'在检查它是否是一个数字之前。 – DCoder
只是var_dump($ nbr)给我们输出 –