PHP字符串到JavaScript
我正试图复制字符串PHP字符串到JavaScript,php,javascript,string,Php,Javascript,String,我正试图复制字符串 $str = ' this is my string'; 这样的JavaScript变量 var str1 = '<?php echo $str ?>'; 如果你问自己为什么我要这么做, 我用PHP创建了一个,并将其插入到$str变量中,希望以后在JavaScript函数中使用它。您尝试过吗 var str1 = '<?php echo $str; ?>'; var st
$str = '
this
is
my
string';
这样的JavaScript变量
var str1 = '<?php echo $str ?>';
如果你问自己为什么我要这么做,
我用PHP创建了一个
,并将其插入到$str
变量中,希望以后在JavaScript函数中使用它。您尝试过吗
var str1 = '<?php echo $str; ?>';
var str1='';
注意分号。你试过这个吗
var str1 = '<?php echo $str; ?>';
var str1='';
请注意分号。问题是PHP strng中的EOL字符 这样使用(在用空格替换所有下线字符后):
var str1='';
问题是PHP strng中的EOL字符
这样使用(在用空格替换所有下线字符后):
var str1='';
您应该只使用来自的json\u encode()
例如:
var str1 = <?php echo json_encode($str) ?>;
您只需从中使用json\u encode()
例如:
var str1 = <?php echo json_encode($str) ?>;
Javascript不排除多行字符串。如果你想让每一行看起来像那样,你可以在每一行的末尾加一个反斜杠。Javascript除了多行字符串之外没有其他功能。如果你想让每一行的结尾看起来像那样,你可以在它前面加一个反斜杠。JavaScript不喜欢多行字符串文字,或者有一个heredoc语法。尝试将字符串更改为
$str = ' \
this \
is \
my \
string';
JavaScript不喜欢多行字符串文字或具有here doc语法。尝试将字符串更改为
$str = ' \
this \
is \
my \
string';
那里不需要分号。如果$str=“'fail'”
,会发生什么?那里不需要分号。如果$str=“'fail'”
,会发生什么?当需要在PHP生成的JavaScript代码中的PHP变量中放置可用字符串时,应该使用json_encode()函数。例如:var str1=
每当需要在PHP生成的JavaScript代码中放置PHP变量中可用的字符串时,都应该使用json_encode()函数。例如:var str1=代码>