HTML 代码中的 PHP 块

发布于 2024-10-27 00:37:47 字数 416 浏览 1 评论 0原文


我试图在我的 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文件是我在网上找到的模板...我应该检查什么有什么建议吗?
谢谢!

am trying to use a php function within my html code but it keeps treating this block as a comment!(colored green in the source and not outputting anything) though i used the same function in another file and it worked just fine even within 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();

?>

The html file am using is a template i found online...any suggestions for what i should be checking?
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一张白纸 2024-11-03 00:37:47

下面是使它起作用的方法:

<?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');

?>

Here's what will make that work:

<?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.

?>

Here's a slightly nicer version:

<?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');

?>
最美的太阳 2024-11-03 00:37:47

关于您粘贴的代码的一些事情:

  1. function x () 也必须位于 ?> 标记内被视为 php 代码。

  2. 您的函数 x() 不返回任何内容,因此您需要将其称为 x(); 而不是 echo x(); code>

Coupe of things about the code you pasted:

  1. function x () must also be inside <?php and ?> tags to be treated as php code.

  2. Your function x() is NOT returning anything so you need to call it as x(); and not as echo x();

梦断已成空 2024-11-03 00:37:47

函数本身需要包装在标签中

The function itself needs to be wrapper in the tags

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文