Loading:


    call_user_func_array

    call_user_func_array ($function , array $param_arr )



    Wzywa użytkownika do zdefiniowania  funkcji z parametrami w param_arr.

    Parametry

     

    function -  funkja która ma zostać wezwana.

    param_arr

     

    Parametry, które mają być przekazane do funkcji, jako indeksowana tablica.

    Zwracane wartości

     

    Funkcja zwraca wynik, lub FALSE w przypadku błędu.

     



    Napisz Artyku³

    Listing


    //Example #1 call_user_func_array() example

    <?php
    function debug($var, $val)
    {
        echo "***DEBUGGING\nVARIABLE: $var\nVALUE:";
        if (is_array($val) || is_object($val) || is_resource($val)) {
            print_r($val);
        } else {
            echo "\n$val\n";
        }
        echo "***\n";
    }

    $c = mysql_connect();
    $host = $_SERVER["SERVER_NAME"];

    call_user_func_array('debug', array("host", $host));
    call_user_func_array('debug', array("c", $c));
    call_user_func_array('debug', array("_POST", $_POST));
    ?>

    //Example #2 call_user_func_array() za pomocą nazwy namespace

    <?php


    class Foo {
        static public function test($name) {
            print "Cześć {$name}!\n";
        }
    }

    // As of PHP 5.3.0
    call_user_func_array(__NAMESPACE__ .'::Foo::test', array('Hannes'));
    // Cześć Hannes!

    // As of PHP 5.3.0
    call_user_func_array(array(__NAMESPACE__ .'::Foo', 'test'), array('Philip'));
    // Cześć Philip!

    ?>

    //Example #3 Korzystanie z funkcji lambda

    <?php

    $func = function($arg1, $arg2) {
        return $arg1 * $arg2;
    };

    var_dump(call_user_func($func, 2, 4)); /* As of PHP 5.3.0 */
    // int(8)

    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors