Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] preg_replace_callback z funkcjami klasy?
Ziels
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
SHiP
post
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Musisz jako callback do funkcji podać tablice, najpierw obiekt później nazwę funkcji np.
  1. <?php
  2. Array($this, 'mojafunkcja');
  3. ?>
Go to the top of the page
+Quote Post
Ziels
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 2
Dołączył: 30.06.2006

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


Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 12:01