Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z preg_replace_callback
Forum PHP.pl > Forum > PHP
wudz
witam,

Poniższy kod jest tylko 'ilustracją'. Kod o podobnej budowie, tylko z wypełnionymi miejscami typu '...' zwraca błędy:

Warning: preg_replace_callback() [function.preg-replace-callback]: requires argument 2, 'pierwsza_funkcja', to be a valid callback in...

  1. <?php
  2. class jakas_klasa
  3.  {
  4. function pierwsza_funkcja($param)
  5.  {
  6. ...
  7.  }
  8.  
  9. function druga_funkcja()
  10.  { 
  11. preg_replace_callback( '...', 'pierwsza_funkcja', '...');
  12.  }
  13.  }
  14. ?>


i tu moje pytanie:
- czy to wina tego, że kod pisany jest obiektowo ( i to oznacza, że trzeba w jakiś inny sposób podać do tej funkcji parametr 'pierwsza_funkcja')?

- czy może błędna jest funkcja 'pierwsza_funkcja'?

dzięki za pomoc

# WinXP SP2
# Apache 2.0.58
# php 5.1.4
# Mozilla Firefox 1.5.0.6
mls
Może by tak...
  1. <?php
  2. preg_replace_callback( '...', array($this, 'pierwsza_funkcja'), '...');
  3. ?>


A na przyszłość: http://pl2.php.net/manual/en/language.pseu....types.callback
wudz
dzięki wielkie - działa ;-)

a co do manuala, używam takiego w formie .chm i do php4, tam w opisie tej funkcji nie jest napisane jak wywoływać tą funkcję programując obiektowo, ale mój błąd - nie poszukałem w innych żródłach

pozdrawiam
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.