Php 在函数中使用变量

Php 在函数中使用变量,php,Php,这似乎是一个非常简单的问题,但我没有任何运气解决它,也不完全确定要搜索什么。我试图获取函数使用的$logo,以便图像使用第1行定义的变量: $logo = 'http://dev.batman.com/logo.png'; function signup_email_body( $logo ){ $body = '<img src="'.$logo.'" />'; } $logo=”http://dev.batman.com/logo.png'; 功能注册\电子邮件\正文($

这似乎是一个非常简单的问题,但我没有任何运气解决它,也不完全确定要搜索什么。我试图获取函数使用的$logo,以便图像使用第1行定义的变量:

$logo = 'http://dev.batman.com/logo.png';

function signup_email_body( $logo ){
  $body = '<img src="'.$logo.'" />';
}
$logo=”http://dev.batman.com/logo.png';
功能注册\电子邮件\正文($logo){
$body='';
}
然后在注册时触发该函数,并且缺少src属性


(注意:以上是简化的代码以节省大量HTML)

函数永远不会返回
$body
的值,因此一旦函数调用完成,它基本上就消失了。您需要从函数返回该值才能实际使用它:

$logo = 'http://dev.batman.com/logo.png';

function signup_email_body( $logo ){
  return '<img src="'.$logo.'" />';
}

$body = signup_email_body( $logo ); // <-- now $body has that string value
$logo=”http://dev.batman.com/logo.png';
功能注册\电子邮件\正文($logo){
返回“”;
}
$body=注册\电子邮件\正文($logo);// 在这些情况下,使用是一个好主意

$logo = 'http://dev.batman.com/logo.png';

function signup_email_body($logo)
{
   return sprintf('<img src="%s" />', $logo);
}

echo signup_email_body($logo);
$logo=”http://dev.batman.com/logo.png';
功能注册\电子邮件\正文($logo)
{
返回sprintf(“”,$logo);
}
回音注册\电子邮件\正文($logo);

调用函数时需要传递变量。如何调用函数?调用函数时传递它<代码>注册\电子邮件\正文($logo)