1
<?php
include("stdio.h");

function main()
{
    printf("Hello World");
    return 0;
}

?>

第 2 行出错?不知道我做错了什么。

4

6 回答 6

3

正如其他人所说,您的代码看起来像 PHP 标记中的 C 代码。这是您尝试执行的 PHP 等效项:

<?php    
printf("Hello World");    
?>

但是,如果您确实需要 main() 函数,它看起来像这样:

<?php    
function main()
{
    printf("Hello World");
    return 0;
}
$returnValue = main();

?>

这将产生回显字符串“Hello World”并将 $returnValue 设置为 0 的结果。

于 2009-11-13T19:10:49.667 回答
2

它可能是 C,而不是 PHP。尝试

<?php
    echo "Hello World";
?>
于 2009-11-13T18:47:12.043 回答
1

include() 语句包含并评估指定的文件。

因此,PHP 将尝试解析 stdio.h 中的内容,并且由于这可能充满了 C 代码,因此会出现错误,因为这不是 PHP 期望在其中找到的内容。

查看PHP 手册以获取更多参考。

于 2009-11-13T18:54:00.713 回答
0

第 2 行是include("stdio.h");. 这是不必要的。

于 2009-11-13T18:47:42.230 回答
0

PHP 不是 C。没有 stdio.h,也没有 printf。(但如果不格式化,通常会使用 echo。)

   回声“你好世界”;
于 2009-11-13T18:49:12.023 回答
0

该伪 C 程序的正确 PHP 等效项是:

Hello World

注意:不需要<?php开始标签。

于 2012-08-28T11:21:25.747 回答