Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [?] call_user_func_array(), zamiast call_user_method_array??
ignition
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.06.2004

Ostrzeżenie: (0%)
-----


Potrzebuje, aby moja stronka uruchamiała klasę za pomocą innej metody niż
$x = new y(a,b,c,d...) ; więc skorzystałem z call_user_method_array(), ale dowiedziałem się z php.net i forum, że lepiej użyć
call_user_func_array( array(&$obiekt, "nazwa_metody"), $tablica );. Próbowałem korzystać z tej funkcji, ale nie działa mi; wyskakuje błąd:
Kod
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'Array' was given in d:\program files\wamp\www\iVolutio\start.php on line 16

O to przykładowy skrypt, który pokazuje ten ^ bład (ps. używam PHP5)

  1. <?php
  2.  
  3. class test
  4. {
  5. function __construct( $a, $b, $c, $d, $e )
  6. {
  7. print 'test';
  8. print &#092;"$a<BR>$b<BR>$c<BR>$d<BR>$e\";
  9. }
  10. }
  11.  
  12. $tablica = array( a, b, c, d, e );
  13. call_user_func_array( array(&$thisses, 'test'), $tablica );
  14.  
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:43