PHP脚本无法正常工作

时间:2009-11-13 18:45:29

标签: php fatal-error

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

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

?>

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

6 个答案:

答案 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开场代码。