0

This is probably a silly question but how do you extract the value of a variable inside a PHP function? I found this code on stackoverflow on how to find the title of the webpage:

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;
      }

I have a variable called $extract outside the function above and want to insert the value of $title from the function into the outside variable, $extract. I'm assuming you have to call the function first and then do something else to achieve this but I don't know what that step is.

If I call the function and the variable $title returns the value "welcome to my website", I want to associate that value with the outside variable, $extract.

3 Answers 3

4
$extract = page_title($url);

place that outside the function and you should be good to go

Sign up to request clarification or add additional context in comments.

Comments

1

You can simply assign the value returned by a function to your property:

$value = somefunc();
echo $value;

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

Comments

1

just write

$extract = page_title($url); 

Outside your function. i.e. make function call like the above line and returned value whther null or $title will be stored to extract

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.