Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyprowadzenie nazwy zmiennej
yeti
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 12.09.2003

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


Witam,
albo mam zaćmę, albo już całkiem zgłupiałem.
Nie mogę skojarzyć jak wyprowadzić na ekran nazwę zmiennej

  1. <?php
  2.  
  3.  
  4. $naszaZmienna = 'dowolna tablica, łańcuch znaków, etc.';
  5. dowolna($naszaZmienna);
  6.  
  7. function dowolna($zmienna){
  8.  echo('zmienna <tu powinna znaleźć się nazwa zmiennej> zawiera: '.$zmienna);
  9. }
  10.  
  11. ?>


funkcja powinna wyświetlić:
zmienna $naszaZmienna zawiera: dowolna tablica, łańcuch znaków, etc.
Go to the top of the page
+Quote Post
silence
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.07.2004
Skąd: Trzebinia

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


  1. <?php
  2.  
  3. echo 'zmienna <tu powinna znaleźć się nazwa zmiennej> zawiera: '.$zmienna;
  4.  
  5. ?>
Go to the top of the page
+Quote Post
rogrog
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


mi przychodzi do glowy tylko

  1. <?php
  2. array_search($zmienna, $_GLOBALS);
  3. ?>


ale co jak kilka zmiennych ma tą samą zawartosc? myśle że to nie najlepsze rozwiązanie

@silence: o co chodzi??

Ten post edytował rogrog 4.10.2004, 07:18:10
Go to the top of the page
+Quote Post
Misiek
post
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 18.09.2002
Skąd: Bochnia

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


Może tak:

  1. <?php
  2.  
  3. $naszaZmienna = 'dowolna tablica, łańcuch znaków, etc.';
  4. $nazwaZmiennej = '$naszaZmienna';
  5.  
  6. dowolna($naszaZmienna, $nazwaZmiennej);
  7.  
  8. function dowolna($zmienna, $nazwa){
  9.  echo('zmienna '.$nazwa.' zawiera: '.$zmienna);
  10. }
  11.  
  12. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
yeti
post
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 12.09.2003

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


Misiek, tyle to ja wiem ;p
Ale nie chcę zwiększać ilości zmiennych przekazywanych do metody. Może jest jakiś sposób na odczytanie nazwy zmiennej.
Go to the top of the page
+Quote Post
silent
post
Post #6





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 18.08.2004
Skąd: Jastrzębie Zdrój

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


Cytat(rogrog @ 2004-10-03 18:40:35)
@silent: o co chodzi??

Proszę mnie nie mylić z kolegą. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
rogrog
post
Post #7





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(silent @ 2004-10-03 23:34:20)
Proszę mnie nie mylić z kolegą. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

sorki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

zmienna jest przekazywana do funkcji tylko przez wartość, więc funkcja wg mnie nie ma dostępu do nazwy
Go to the top of the page
+Quote Post
Vertical
post
Post #8





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Mi działa tak:
  1. <?php
  2. print(&#092;"zmienna <tu powinna znaleźć się nazwa zmiennej> zawiera: $zmienna\");
  3. ?>


Ten post edytował Vertical 4.10.2004, 17:21:57
Go to the top of the page
+Quote Post
rogrog
post
Post #9





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Vertical i Silence: czytajcie uważnie!!
Go to the top of the page
+Quote Post

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: 26.09.2025 - 18:54