Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak uzyskać nazwę zmiennej w funkcji ?
Forum PHP.pl > Forum > Przedszkole
madrazel
mojafunkcja ($str) { //costam }

$zmienna = 'costam';

mojafunkcja($zmienna);

czy istnieje jakiś zposób dotarcia do tej nazwy 'zmienna' wewnątrz funkcji ?
nospor
no raczej się nie da.
A napisz po co ci to? Zazwyczaj w funkji interesuje nas wartosc a nie nazwa zmiennej przynoszącą tę wartość.
madrazel
po co mi ?
Więc tak: źle trochę podałem przykład bo do funkcji nie będzie wchodził string tylko tablica, i ta tablica ma w sobie klucz który ma taką samą nazwę jak nazwa tablicy, funkcja ma go znaleźć i zwrócić...
qrees
Dobra rada: nie sprawdzaj nigdy jaka jest nazwa zmiennej (nawet jeżeli język to umożliwia).

Przekaż po prostu jako drugi parametr nazwę tego klucza np:
  1. mojafunkcja($zmienna, 'klucz');

w ten sposób rozwiązuje się tego typu problemy i nie ma co kombinować.
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.