在 PHP 中将变量插入字符串

发布于 2025-01-07 11:01:35 字数 278 浏览 0 评论 0原文

我将 html 变量放入 php var 中,但它们没有正确转义,所以我遇到了问题:谁可以帮助我?这是代码:

$var['foo'] = "<p>$coord->name</p><p>$coord->address</p><a href=\"<?php echo site_url('info_hospital/$id'); ?>\">Details</a>";

问题出在哪里?

I'm putting html variable inside php var but they aren't escaped correctly so I have problem: who can help me? here here it is the code:

$var['foo'] = "<p>$coord->name</p><p>$coord->address</p><a href=\"<?php echo site_url('info_hospital/$id'); ?>\">Details</a>";

where it's the problem ?

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

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

发布评论

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

评论(4

清风夜微凉 2025-01-14 11:01:35

嗯...其中有几个错误,但这应该有效:

<?php 
$var['foo'] = "<p>{$coord->name}</p><p>{$coord->address}</p><a href=\"" . site_url("info_hospital/$id") . "\">Details</a>";

Hmm... several errors in there, but this should work:

<?php 
$var['foo'] = "<p>{$coord->name}</p><p>{$coord->address}</p><a href=\"" . site_url("info_hospital/$id") . "\">Details</a>";
树深时见影 2025-01-14 11:01:35
$var['foo'] = "<p>".$coord->name."</p><p>".$coord->address."</p><a href=".site_url($id).">Details</a>";

干杯

$var['foo'] = "<p>".$coord->name."</p><p>".$coord->address."</p><a href=".site_url($id).">Details</a>";

cheers

染火枫林 2025-01-14 11:01:35

为了处理如此大的字符串,我喜欢使用 sprintf

$var['foo'] = sprintf(
  '<p>%s</p><p>%s</p><a href="%s">Details</a>', 
  $coord->name, 
  $coord->address, 
  site_url($id)
);

For working with such large strings, I favor using sprintf:

$var['foo'] = sprintf(
  '<p>%s</p><p>%s</p><a href="%s">Details</a>', 
  $coord->name, 
  $coord->address, 
  site_url($id)
);
国际总奸 2025-01-14 11:01:35

与双引号相比,连接通常具有较小的性能优势。此外,在突出显示语法的文本编辑器中,变量会更加突出。

$var['foo'] = '<p>' . $coord->name . '</p><p>' . $coord->address . '</p><a href="' . site_url('info_hospital/$id') . '">Details</a>';

Concatenation generally has a small performance advantage over double quotes. Also, in text editors that highlight syntax, the variables stand out better.

$var['foo'] = '<p>' . $coord->name . '</p><p>' . $coord->address . '</p><a href="' . site_url('info_hospital/$id') . '">Details</a>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文