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

おそらくPHPではなくCです。試す

<?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 "Hello World";
于 2009-11-13T18:49:12.023 に答える
0

その疑似 C プログラムに相当する正しい PHP は次のとおりです。

Hello World

注:<?php開始タグは必要ありません。

于 2012-08-28T11:21:25.747 に答える