看到很多php代码中用花括号{},不知道是什么意思,大家给点相关的介绍或解释,50分送上。例如ucenter中有这样的代码:eval("\$uc_controls['$model'] = new {$model}control();");
又例如:thinkphp的log类中的代码:error_log("{$now} {$level}: {$message}\r\n", $type,$destination,$extra );
又例如:thinkphp的log类中的代码:error_log("{$now} {$level}: {$message}\r\n", $type,$destination,$extra );
是用在双引号中和其他的字符串区分开来的.
2、php中:{}可以界定一个变量比如一句"i am a $sssstudent"=>这个时候如果变量和字符串会连在一起会找不到这个变量一种解决方案就是" i am a {$sss}student"=》这样在解释的时候就能知道用的是哪个变量
[code]
<?php
$sss='xx';
echo "i am a $ssstudent";//输出:i am a
echo "i am a {$sss}student";//输出:i am a xxstudent
?>
[/code]
<?php
$sss='xx';
echo "i am a $ssstudent<br/>";//输出 i am a
echo "i am a {$sss}student";//输出 i am a xxstudent
?>
你想像这里面的变量是字符串,或者直接换成字符串,那你就好理解了。