Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP字符串到JavaScript_Php_Javascript_String - Fatal编程技术网

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=