Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] array_map i funkcja zwrotna
Forum PHP.pl > Forum > PHP
kufalo
  1. <?
  2.  class klasa{
  3. function rep($i){return str_replace('1','2',$i);}
  4.  }
  5.  
  6.  print_r(array_map('klasa::rep',array('1','11')));
  7. ?>

Witam,

Mam problem z podpieciem rep() jako funcji zwrotnej dla array_map.
Czy jest to w ogole mozliwe jezeli moja funkcja znajduje sie w klasie questionmark.gif
domis86
http://pl.php.net/manual/en/function.array-map.php

czytaj tam komentarze od userów na dole! mad.gif
Strzałek
domis wrzuć na luz.

W funkcjach gdzie jako argument podaje się callback można podać funkcje lub metodę obiektu. Gdy chcemy dodać funkcję podajemy string z nazwą funkcji, natomiast gdy chcemy podać metodę obiektu podajemy talblicę:

array('NazwaKlasy', 'Nazwa metody');

lub

array($Obiekt, 'Nazwa metody');

Więcej o typie callback możesz poczytać w manualu http://pl.php.net/manual/en/language.pseud....types.callback
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.