<?php
include("stdio.h");
function main()
{
printf("Hello World");
return 0;
}
?>
第2行出错? 不知道我做错了什么。
答案 0 :(得分:3)
正如其他人所说,您的代码看起来像PHP代码中的C代码。这是PHP等同于你要做的事情:
<?php
printf("Hello World");
?>
但是,如果你确实需要main()函数,它将如下所示:
<?php
function main()
{
printf("Hello World");
return 0;
}
$returnValue = main();
?>
这会产生回显字符串“Hello World”并将$ returnValue设置为0的结果。
答案 1 :(得分:2)
可能是C,而不是PHP。尝试
<?php
echo "Hello World";
?>
答案 2 :(得分:1)
include()语句包含并评估指定的文件。
因此,PHP将尝试解析stdio.h中的内容,因为这可能充满了C代码,所以会出现错误,因为这不是PHP期望在那里找到的。
检查PHP Manual以获取进一步的参考。
答案 3 :(得分:0)
第2行是include("stdio.h");
。这是不必要的。
答案 4 :(得分:0)
PHP不是C.没有stdio.h,也没有printf 。 (但是,如果不进行格式化,通常会使用回声。)
echo "Hello World";
答案 5 :(得分:0)
该伪C程序的正确PHP等价物是:
Hello World
注意:不需要<?php
开场代码。