Почему значение переменной не подставляется в строку? - PullRequest
1 голос
/ 20 сентября 2010

Хай, кто-нибудь может мне помочь ... Когда я пишу как:

$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 Ответ

4 голосов
/ 20 сентября 2010

Переменная интерполяция не происходит в одинарных кавычках.

Поэтому используйте двойные кавычки как:

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

Или вы можете сделать:

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