1


私のhtmlコード内でphp関数を使用しようとしていますが、このブロックをコメントとして扱い続けます!(ソースでは緑色で何も出力されません)、別のファイルで同じ関数を使用し、html内でも問題なく動作しました。 ..

function x (){
$x = 'hello';

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px;

height: 15px; font-size: 11px;">');

echo $x;

echo'</marquee>';

}


<?php

echo x();

?>

使用しているhtmlファイルはオンラインで見つけたテンプレートです...何をチェックすべきかについての提案はありますか?
ありがとう!

4

3 に答える 3

2

貼り付けたコードに関するもののクーペ:

  1. function x ()phpコードとして扱われるタグも内部<?phpにある必要があります。?>

  2. 関数x()は何も返さx();ないので、としてではなくとして呼び出す必要がありますecho x();

于 2011-03-27T20:41:47.373 に答える
2

これが機能する理由です。

<?php

function x (){
$x = 'hello';

echo('<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px;

height: 15px; font-size: 11px;">');

echo $x;

echo'</marquee>';

}



x(); // Not echo, because the function doesn't return a value.

?>

これが少し良いバージョンです:

<?php

function x ($message){

$html = '<marquee direction="left" scrollamount="3" behavior="scroll" style="width:300px; height: 15px; font-size: 11px;">'.$message.'</marquee>';

return $html;

}



echo x('hello');

?>
于 2011-03-27T20:50:20.237 に答える
0

関数自体はタグのラッパーである必要があります

于 2011-03-27T20:35:20.357 に答える