<?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 に設定されます。
おそらくPHPではなくCです。試す
<?php
echo "Hello World";
?>
include()ステートメントは、指定されたファイルをインクルードして評価します。
したがって、PHPはstdio.h内のコンテンツを解析しようとしますが、これはCコードでいっぱいである可能性が高いため、エラーが発生します。これは、PHPがそこで検出することを期待しているものではないためです。
詳細については、 PHPマニュアルを確認してください。
ライン 2 はinclude("stdio.h");
. これは不要です。
PHP は C ではありません。stdio.hも printf もありません。(ただし、フォーマットされていない場合は通常、エコーが使用されます。)
echo "Hello World";
その疑似 C プログラムに相当する正しい PHP は次のとおりです。
Hello World
注:<?php
開始タグは必要ありません。