欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php中{$a}和$a区别 双引号 内 单引号 内 引号 大括号 花括号 美元 美元符 美元符号 美元号 有大用 有大大用 有大大大用 有大大大大用

双引号内 {$a} 与 ${a}     表示变量  ,美元符号在大括号里面,在大括号外面效果是一样的

单引号内 {$a} 与 ${a}     echo 是原样输出 ${a} ${a} 

如果 没有单引号,或双引号 echo 直接输出 {$a} 与 ${a},会报错     


#双引号最外面,是可以得到变量的值
"<a href='/ks_list_ises?field_ise_endpoint_mac_value=${endpoint_mac}' target='_blank'>强刷</a>"
 
#单引号在最外面,只是原样输出${endpoint_mac},不可以得到变量的值
'<a href="/ks_list_ises?field_ise_endpoint_mac_value=${endpoint_mac}" target="_blank">强刷</a>'  

               

  双引号里面数组的键是变量

$jamf_level =  current($groups_static_key_is_value);//这是 $jamf_level  在 jamf分组中的值 即 'js_office','js_nst'等
$jamf_level == 'aaa_usb' && $jamf_level = 'aaa';
$ssids = _get_ssids();
echo "{$ssids[$jamf_level]}";exit;

             

php中{$a}和$a区别     

                                                                   

PHP 二维数组的例子:

<?php
$Try[2]['key']="Jim";
echo "hello,$Try[2]['key']"; //hello,Array['key']
echo "</br>";
echo "hello,{$Try[2]['key']}";// OK 输出的是hello,jim
echo "hello,${Try[2]['key']}";// 会报错  
               

如果没有{} PHP解析器无法识别变量


               

来自   https://blog.csdn.net/NingFat/article/details/91522081                    

普通分类: