在 PHP 中调用 Javascript 函数,同时将 PHP 变量传递给函数
Calling Javascript function in PHP while passing PHP variables into the function
我在 PHP 代码中调用 JavaScript 函数并尝试将我的 PHP 变量作为参数传递给该函数时遇到问题。虽然这对我来说似乎很简单,但我无法通过尝试不同的语法来弄清楚。
下面是可以演示问题的示例代码:
<?PHP
$var1 = 0;
$var2 = 1;
$var3 = 2;
echo '<script type="text/javascript">functionName($var1, $var2, $var3);</script>';
?>
如果我尝试传递常量(例如“123”),则会调用函数并传递值,但是当尝试传递 PHP 变量时,根本不会调用该函数。
我怎样才能正确地做到这一点?
Single quotes litterally puts your $var
as $var
. While double quotes puts your $var
in 0 1 or 2
echo "<script type='text/javascript'>functionName('$var1', '$var2', '$var3');</script>"
我认为您应该使用大括号来更好地区分字符串中的变量。像这样包裹它们:
echo "<script type='text/javascript'>functionName({$var1}, {$var2}, {$var3});</script>"
我在 PHP 代码中调用 JavaScript 函数并尝试将我的 PHP 变量作为参数传递给该函数时遇到问题。虽然这对我来说似乎很简单,但我无法通过尝试不同的语法来弄清楚。
下面是可以演示问题的示例代码:
<?PHP
$var1 = 0;
$var2 = 1;
$var3 = 2;
echo '<script type="text/javascript">functionName($var1, $var2, $var3);</script>';
?>
如果我尝试传递常量(例如“123”),则会调用函数并传递值,但是当尝试传递 PHP 变量时,根本不会调用该函数。
我怎样才能正确地做到这一点?
Single quotes litterally puts your
$var
as$var
. While double quotes puts your$var
in0 1 or 2
echo "<script type='text/javascript'>functionName('$var1', '$var2', '$var3');</script>"
我认为您应该使用大括号来更好地区分字符串中的变量。像这样包裹它们:
echo "<script type='text/javascript'>functionName({$var1}, {$var2}, {$var3});</script>"