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.
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
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły 

:: Wymiana linków 
    
	Modowe inspiracje |
        Android Gry i Aplikacje |
        ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
        Logo dla firmy |
        Change Tires - Car Weather Forecast Reminder |
        Laminas: MVC Framework for PHP |
        IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS | 
        Katalog roślin |
        Programming articles: JAVA, PHP, C++, Python, JavaScript |
        Kancelaria Adwokacka Łukasz Huszno
        
    

 
  
				

 
                             
 


 
                        
 
		 
	