Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] preg_replace_callback z funkcjami klasy?
Forum PHP.pl > Forum > Przedszkole
Ziels
Witam,

Czy możliwe jest użycie preg_replace_callback z funkcją z jakiejś klasy? Jeśli robie to w którykolwiek ze sposobów:

  1. <?php
  2. class bb2html{
  3. function funkcja(){
  4.  return 'jest ok';
  5. }
  6. function bb2html(){
  7.  $bb2html = preg_replace_callback("#smth#si", "$bb->funkcja", $bb2html);
  8.  $bb2html = preg_replace_callback("#smth#si", "bb::funkcja", $bb2html);
  9.  $bb2html = preg_replace_callback("#smth#si", "$this->funkcja", $bb2html);
  10. }
  11. }
  12. ?>


To funkcja i tak nie jest wykonywana a jako wynik otrzymuję "smth". Jak temu zaradzić?
SHiP
Musisz jako callback do funkcji podać tablice, najpierw obiekt później nazwę funkcji np.
  1. <?php
  2. Array($this, 'mojafunkcja');
  3. ?>
Ziels
Dzięki wielkie smile.gif
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.