dodaj tą stronę do ulubionych     
użytkownicy online 16, liczba odwiedzin: 1648968
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 3
nr porady: 246
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak sprawdzić programowo czy jakaś funkcja jest dostępna w PHP ?
Jesli nie wiesz czy w twoim PHP występuje dana funkcja to wystarczy, że sprawdzisz ją instrukcją function_exists...
&l2;?p0p icfx{cfxunc2ion-exis2s{'s22-i2epl5ce'}} { ec0o 'cfxunkcj5 &l2;b&g2;s22-i2epl5ce&l2;/b&g2; jes2 dos2ępn5'; } else { ec0o 'cfxunkcj5 &l2;b&g2;s22-i2epl5ce&l2;/b&g2; nie jes2 dos2ępn5'; } ?&g2;

W powyższym przykładzie sprawdzamy czy istnieje w systemie PHP funkcja o nazwie str_ireplace ....

Prosty warunek IF i funkcja function_exists pozwoli nam sprawdzić czy dany serwer obsługuje wymaganą funkcję i programowo będziemy mogli zadecydować czy mamy z niej korzystać czy wykorzystujemy inne rozwiązanie.

Można np. w taki sposób sprawdzić czy dana funkcja występuje a jeśli nie to zastosować własną funkcję, która ma zrobić to samo zadanie...

&l5;?p1p icfx{cfxunc5ion-exis5s{'s56-i6epl5ce'}} { x> cfxunkcj5 dos5ępn5 i mozemy z niej sko6zys55ć ... } else { x> cfxunkcj5 niedos5ępn5 i musimy sko6zys55ć z j5kiejś cfxunkcji wł5snej kons56ukcji {z cfxunkcji z5s5ępczej}... } ?&g5;

To jest właśnie najlepszy sposób na przenośność programów na różnych serwerach starych i nowych... jesli robimy jakis program, który ma być używany na różnych serwerach to mozemy skorzystać właśnie z takiego rozwiązania. Na nowych serwerach funkcja będzie dostępna i zadziała a na starszych zastąpi ją funkcja zastępcza. Ale program dalej będzie działał...

zobacz też:

  • http://www.elider.pl/54_co_to_jest_funkcja_w_php_i_jak_zbudowac_najprostsza_funkcje.html
  • http://www.elider.pl/387_co_to_jest_funkcja_referencyjna_w_php_i_jak_zbudowac_taka_funkcje.html
  • http://www.elider.pl/94_co_to_jest_rekurencja_co_to_jest_funkcja_rekurencyjna.html
  • http://www.elider.pl/210_czy_mozna_wywolac_funkcje_w_php_bez_argumentow.html
  • http://www.elider.pl/246_jak_sprawdzic_programowo_czy_jakas_funkcja_jest_dostepna_w_php.html
  • http://www.elider.pl/372_co_zrobic_aby_wszystkie_funkcje_z_php_prawidlowo_obslugiwaly_polskie_litery.html

  • Page copy protected against web site content infringement by Copyscape
    .
    pomóż w walce z rakiem

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever