Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.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变量和AngularJS变量_Php_Angularjs - Fatal编程技术网

比较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也采用了这种语法,这一点非常好!