var myvariable='<?php echo __("200"); ?>';
html="<th>"+myvariable+"</th>";
console.log(html);
但是,对于这个工作,JavaScript将需要在一个.php文件被解释。
的OP要包含在PHP中调用,这是不可能的,除非你使用AJAX一个JS变量。而且你会同意我这样的代码只是为了引起很大的麻烦,应该不惜一切代价来避免。
嗯是的和不..我不会这样做。我使用一个帮助器,让我以一致的方式做这样的事情。在我看来,我的文件有类似:
<?php js_call('jslib.myFunction(?,?)', __($value), 'some other value'); ?>
js_call
其类似于使用sprintf
或除了JS一份准备好的声明。该参数运行通过json_encode
所以引用和什么是不正确的。所有这些都存储在一个数组,然后在布局,就在我的</body>
我打电话:
<?php include_js_calls(); ?>
,然后采取所有呼叫香港专业教育学院有一个js_call
制成,将输出字符串值的脚本标签中产生的东西像:
<script type="text/javascript">
jslib.myFunction('first value', 'some other value');
</script>
借用Apostrophe Cms
echo __()是symfony定位函数必须使用它 –
也许你应该更好地解释你想要实现的。一般来说,当你认为你需要混合JS和PHP时,一个大红色的警报灯应该开始闪烁,你应该开始重新思考你的策略。 – nico
你可以发布你的实际代码(你使用的代码)..可能是这将有助于更好地理解你正在尝试实现什么和你已经使用什么方法... –