为什么变量的值不能在字符串中替换?

时间:2010-09-20 07:17:45

标签: php variables string-substitution

海,任何人都可以帮助我...... 当我这样写:

$file=file_get_contents('https://graph.facebook.com/me?access_token=1932993|twetrg|vsfgsewr');

代码得到的反应也很好。

但是当我这样写时:

1. $tk='';
2. $tk='1932993|twetrg|vsfgsewr';//intialize the token value to variable
3. $file=file_get_contents('https://graph.facebook.com/me?access_token=$tk');

然后第3行显示警告“无法打开流:HTTP请求失败!”

请帮助我

1 个答案:

答案 0 :(得分:4)

单引号中不会发生变量插值。

因此请使用双引号:

$file=file_get_contents("https://graph.facebook.com/me?access_token=$tk");

或者你可以这样做:

$file=file_get_contents('https://graph.facebook.com/me?access_token='.$tk);