Posts function arguments by reference
Post
Cancel

function arguments by reference

reference http://php.net/manual/en/functions.arguments.php#functions.arguments.by-reference

Put an ampersand before the appropriate parameters in the function definition

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php $likes="0;" $tat="0;" get_fb_info("samsung",="" $likes,="" $tat);="" echo=""?>  
{$tat}";

function get_fb_info($page_handle, &$out_likes, &$out_tat)
{
    $out_likes = 0;
    $out_tat = 0;

    try
    {
        //////////////////////////get result
        // Get cURL resource
        $curl = curl_init();
        // Set some options - we are passing in a useragent too here
        curl_setopt_array($curl, array(
                CURLOPT_RETURNTRANSFER=> 1,
                CURLOPT_URL           => "https://graph.facebook.com/{$page_handle}",
                CURLOPT_USERAGENT     => "Mozilla/5.0 (compatible; ABrowse 0.4; Syllable)"
            ));

        // Send the request & save response to $response
        $response = curl_exec($curl);
        // Close request to clear up some resources
        curl_close($curl);
        //////////////////////////get result

        //////////////////////////parse result
        $detailsJSON = json_decode($response);

        if (array_key_exists('talking_about_count', $detailsJSON))
            $out_tat      = $detailsJSON->talking_about_count;

        if (array_key_exists('likes', $detailsJSON))
            $out_likes    = $detailsJSON->likes;
        //////////////////////////parse result

    } catch(Exception $e){
        $out_tat = $out_likes = 0;
        //echo $e->getMessage();
        //exit;
    }
}

?>

origin - http://www.pipiscrew.com/?p=2061 php-function-arguments-by-reference

This post is licensed under CC BY 4.0 by the author.
Contents

Trending Tags