Ser*_*ılı 8 javascript php phpstorm
当我使用将PHP变量更改为JavaScript变量时,我从PhpStorm获得"表达式预期"错误.
我无法更改文件的扩展名,something.js.php因为我已经在使用刀片模板,所以它应该是blade.php
<!DOCTYPE html>
<html>
<body>
<?php $myVar = 5;?>
<script type="text/javascript">
var myJavascriptVar = <?php echo $myVar; ?>;
var myJavascriptSecondVar = {{$myVar;}};
alert(myJavascriptVar + myJavascriptSecondVar);
</script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我添加了一个示例html页面以获得更多说明.在PhpStrom中
var myJavascriptVar = <?php echo $myVar; ?>;Run Code Online (Sandbox Code Playgroud)
和
var myJavascriptSecondVar = {{$myVar;}};Run Code Online (Sandbox Code Playgroud)
语句表达预期的错误.
这是PhpStorm中的一个错误(不完整的语言间处理).
观看这些门票(星级/投票/评论)以获得任何进展的通知.现在他们没有被分配到任何特定的未来版本.
这里有两种解决方法:
1. 功能
function blade(_)
{
return _;
}
var data = blade({{ $data }});
// or ES6 arrow function
var data = (_ => _)({{ $data }});
Run Code Online (Sandbox Code Playgroud)
2.数组
function blade(_)
{
return _;
}
var data = blade({{ $data }});
// or ES6 arrow function
var data = (_ => _)({{ $data }});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3413 次 |
| 最近记录: |