<?php
include("stdio.h");
function main()
{
printf("Hello World");
return 0;
}
?>
第 2 行出错?不知道我做错了什么。
<?php
include("stdio.h");
function main()
{
printf("Hello World");
return 0;
}
?>
第 2 行出错?不知道我做错了什么。
正如其他人所说,您的代码看起来像 PHP 标记中的 C 代码。这是您尝试执行的 PHP 等效项:
<?php
printf("Hello World");
?>
但是,如果您确实需要 main() 函数,它看起来像这样:
<?php
function main()
{
printf("Hello World");
return 0;
}
$returnValue = main();
?>
这将产生回显字符串“Hello World”并将 $returnValue 设置为 0 的结果。
它可能是 C,而不是 PHP。尝试
<?php
echo "Hello World";
?>
include() 语句包含并评估指定的文件。
因此,PHP 将尝试解析 stdio.h 中的内容,并且由于这可能充满了 C 代码,因此会出现错误,因为这不是 PHP 期望在其中找到的内容。
查看PHP 手册以获取更多参考。
第 2 行是include("stdio.h");
. 这是不必要的。
PHP 不是 C。没有 stdio.h,也没有 printf。(但如果不格式化,通常会使用 echo。)
回声“你好世界”;
该伪 C 程序的正确 PHP 等效项是:
Hello World
注意:不需要<?php
开始标签。