比较PHP变量和AngularJS变量
在此代码中:比较PHP变量和AngularJS变量,php,angularjs,Php,Angularjs,在此代码中: <?php //students.name in js = "JUANITO" $value = "{{ students.name }}"; $name = "JUANITO"; if($value==$name) echo "EQUALS"; else echo "DIFFERENT"; ?> 结果是:“不同”。。为什么?这个“{students.name}}”让我觉得这是javascript代码。你不能像那样直接在P
<?php
//students.name in js = "JUANITO"
$value = "{{ students.name }}";
$name = "JUANITO";
if($value==$name) echo "EQUALS";
else echo "DIFFERENT";
?>
结果是:“不同”。。为什么?这个“{students.name}}”让我觉得这是javascript代码。你不能像那样直接在PHP中使用javascript代码和变量。但是你可以将JS中的变量发送到PHP脚本(例如,使用表单或AJAX)并在那里进行比较。它实际上是在比较字符串
{students.name}
到胡安尼托
这确实是不同的。首先,为什么要将Angular变量与PHP变量进行比较?第二,PHP在Angular运行之前进行渲染,因此这将不起作用,$值不会按预期分配。您好,感谢您的回答!但是…如果:show:“胡安尼托·胡安尼托”PHP echo{{students.name}JUANITO
,然后将{{students.name}}
替换为JUANITO
,然后阅读JUANITO-JUANITO
。而不是回显它,尝试将其保存到本地文件,您将看到真实的php输出。{something}
是一种常见的占位符语法,angular.@fusion3k也采用了这种语法。很好的一点,“{students.name}}”让我觉得这是javascript代码。你不能像那样直接在PHP中使用javascript代码和变量。但是,你可以将JS中的变量发送到PHP脚本(例如,使用表单或AJAX)然后在那里进行比较。它实际上是在比较字符串{{students.name}
到胡安尼托
这确实是不同的。首先,为什么要将Angular变量与PHP变量进行比较?第二,PHP在Angular运行之前进行渲染,因此这将不起作用,$值不会按预期分配。您好,感谢您的回答!但是…如果:show:“胡安尼托·胡安尼托”PHP echo{{students.name}JUANITO
,然后将{{students.name}}
替换为JUANITO
,然后阅读JUANITO-JUANITO
。而不是回显它,尝试将其保存到本地文件,您将看到真实的php输出。{something}
是一种常见的占位符语法,angular@fusion3k也采用了这种语法,这一点非常好!