Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in...
miccom
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


Cześć.
Chcę uruchomić skrypt sprzed dwóch lat (IMG:style_emoticons/default/smile.gif) i otrzymuję komunikat jak z tytułu.

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ...

A we wskazanej linii widnieje taka oto funkcja:
  1. static public function camelize($id)
  2. {
  3. return preg_replace(array('/(^|_|-)+(.)/e', '/\.(.)/e'), array("strtoupper('\\2')", "'_'.strtoupper('\\1')"), $id);
  4. }



Próbowałem to zrobić jak poniżej:
  1. return preg_replace_callback(array('/(^|_|-)+(.)/e', '/\.(.)/e'),
  2. function($matches){
  3. return array(strtoupper($matches[1]),'_'.strtoupper($matches[0]));
  4. }
  5. , $id);


ale nie działa.
Proszę o pomoc jak podmienić preg_replace na preg_replace_callback

Ten post edytował miccom 19.06.2017, 09:23:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miccom
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

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


No tak, ale jak wrzucę Twój kod, to znowu wracamy do błędu 503
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 01:05