You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP编写lookForTen函数无预期输出,请求问题排查

PHP lookForTen函数问题排查与修复

问题总结

你的代码存在三个导致输出异常或逻辑不符合要求的问题:

  • 未调用定义好的lookForTen函数,也没有输出函数返回值
  • 函数逻辑不完整,仅判断两数之和为10,未覆盖“单个参数为10”的条件
  • 输入的字符串未转换为整数,直接相加可能引发非预期行为

修复后的代码

<?php
$a = (int)trim(fgets(STDIN)); 
$b = (int)trim(fgets(STDIN));

function lookForTen($a, $b): bool{
    return $a == 10 || $b == 10 || $a + $b == 10;
}

// 调用函数并输出结果
echo lookForTen($a, $b) ? 'true' : 'false';
?>

修复细节

  • 类型转换:用(int)将输入字符串转为整数,确保数值计算的正确性,避免字符串拼接导致的错误
  • 逻辑补全:添加$a == 10和$b == 10的判断,满足题目中所有返回true的触发条件
  • 调用与输出:显式调用函数并通过echo打印结果,PHP不会自动输出函数返回值,必须手动执行打印操作

内容的提问来源于stack exchange,提问作者Sakib Rahman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 07:57:02