Szukaj w serwisie
      

 
 
 

N a s z e   z a s o b y :

   @ Technologie: artykuły, recenzje
 @ Tutoriale, samouczki, mini kursy
 @ Testy, prezentacje programów
 @ Webdesign , wszystko o grafice
 @ Języki serwer side: php, asp, perl
 @ Nowinki technologii internetowej
 @ Ebiznes i promowanie w sieci
 @ Wszystko o bazach danych SQL
 @ Gry - opisy i testy

 @ Gry flash - gry online
 @ Komputery, prezentacje
 @ Muzyka i filmy

 

 
Informacje o użytkowniku:

 
   
      C o  w  s e r w i s i e :


 @ Pokaż wszystie artykuły
 @ Pokaż wszystie multimedia
 @ Nettechnology newstler
 @ Download nettechnology
 @ Rejestracja w Nettechnology



 
 



 Sonda

Korzystasz z forum?

Często
Czasami
Żadko
Nie
Co to jest?

 

Najczęsciej oglądane:


Prezentacja GPS Garmin Nuvi 250W


Hugo



 
 
extract
  • Bieżący 0.00/5

Ocena: 0.0/5 (0 ocen) Zaloguj się, aby móc głosować

  Opublikował: edious, Dn: 07.11.2005, Wyświetleń: 58

extract

Opis

Ta funkcja służy do importowania zmiennych z tablicy do bieżącej tabeli symboli. Pobiera jako parametr tablicę asocjacyjną tablica_zmiennych i traktuje klucze jako nazwy zmiennych a wartości jako wartości tych zmiennych. Dla każdej pary klucz/wartość w bieżącej tabeli symboli będzie stworzona zmienna, zależna od parametrów typ_ekstrakcji i prefiks.

extract() sprawdza każdy klucz aby sprawdzić, czy zawiera prawidłową nazwę zmiennej a także czy istnieją kolizje z zmiennymi istniejącymi w tablicy symboli. Sposób traktowania złych nazw zmiennych i kolizji jest określony przez parametr typ_ekstrakcji. Może być jedną z poniższych wartości:

Jeśli typ_ekstrakcji nie został podany, to zakładana jest opcja EXTR_OVERWRITE.

Zauważ, że parametr prefiks jest wymagany tylko jeśli typ_ekstrakcji to EXTR_PREFIX_SAME, EXTR_PREFIX_ALL i EXTR_PREFIX_INVALID. Jeśli nazwa zmiennej po dodaniu prefiksa nie jest prawidłową nazwą zmiennej, nie jest portowana do tablicy symboli.

extract() zwraca liczbę zmiennych szczęśliwie zaimportowanych do tablicy symboli.

Możliwy jest import zmiennych zawartych w tablicy asocjacyjnej zwróconej przez wddx_deserialize().

Powyższy przykład wyświetli:
niebieski, duży, kulisty, średni

$rozmiar nie został nadpisany, ponieważ podany został parametr EXTR_PREFIX_SAME, przez co stworzona został zmienna $wddx_rozmiar. Jeśli podana by była flaga EXTR_SKIP, to zmienna $wddx_rozmiar nie zostałaby stworzona. Flaga EXTR_OVERWRITE spowodowałaby, że zmienna $rozmiar miałaby wartość "średni", a EXTR_PREFIX_ALL spowodowałaby że wszystkie nowe zmienne zostałyby nazwane $wddx_kolor, $wddx_rozmiar, and $wddx_ksztalt.

Musisz użyć tablic asocjacyjnych. Tablica indeksowana liczbowo nie da żadnych efektów.

Copyright (c) 2008 Edious - nettechnologie.ovh.org



Polecamy serwisy:
Partner Cezak | informacje prasowe | Tworzenie stron | IT News | małpi gaj | płytki ceramiczne, glazura | katowice airport | Links | Joomla szablony - moduły | Joomla template - theme, modules |