Как извлечь значение из переменной в функции PHP? - PullRequest
0 голосов
/ 10 июня 2011

Это, наверное, глупый вопрос, но как вы извлекаете значение переменной внутри функции PHP? Я нашел этот код в stackoverflow о том, как найти заголовок веб-страницы:

function page_title($url) 
      {
        $fp = file_get_contents($url);
        if (!$fp) 
            return null;

        $res = preg_match("/<title>(.*)<\/title>/", $fp, $title_matches);
        if (!$res) 
            return null; 

        $title = $title_matches[1];
        return $title;
      }

У меня есть переменная с именем $ extract вне функции выше, и я хочу вставить значение $ title из функции во внешнюю переменную, $ extract. Я предполагаю, что вы должны сначала вызвать функцию, а затем сделать что-то еще, чтобы достичь этого, но я не знаю, что это за шаг.

Если я вызываю функцию и переменная $ title возвращает значение "welcome to my website", я хочу связать это значение с внешней переменной, $ extract.

Ответы [ 3 ]

3 голосов
/ 10 июня 2011
$extract = page_title($url);

Поместите это за пределы функции, и вы должны хорошо идти

1 голос
/ 10 июня 2011

просто напишите

$extract = page_title($url); 

Вне вашей функции.т. е. вызов функции, как в приведенной выше строке, и возвращаемое значение, где будет сохранено значение null или $ title для извлечения

1 голос
/ 10 июня 2011

Вы можете просто присвоить значение, возвращаемое функцией для вашего свойства:

$value = somefunc();
echo $value;

function somefunc()
{
    return "trendy value";
}
...