Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie zmiennej, na którą wskazuje referencja.
Pax95
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 7
Dołączył: 31.01.2009

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


Mam kod:
  1. public function offsetUnset( $offset )
  2. {
  3. $segments = explode( ".", $offset );
  4. $configPointer = &$this->config;
  5. foreach ( $segments as $segment )
  6. $configPointer = &$configPointer[$segment];
  7. }


Instrukcja unset( $configPointer ) spowoduje usunięcie referencji, zamiast elementu tablicy na jaki wskazuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pax95
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 7
Dołączył: 31.01.2009

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


Jeśli jest kod:
$x = &$y;
To chcę usunąć wartość zmiennej $x mając do dyspozycji tylko $y.

Co chcę uzyskać? W klasie mam postrzępioną tablicę i chcę się do niej odwoływać przez:
$config["klucz1.klucz2.klucz3"], gdzie $config przechowuje obiekt implementujący ArrayAccess.
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: 8.10.2025 - 05:45