Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak wyświetlić wszystkie występujące zmienne ?
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Witam? Mam pytanko - jak można wyświetlić wszystkie występujące zmienne użyte na stronie i ewentualnie ile razy dana zmienna została użyta ? Czy jest taka funkcja ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
jak można wyświetlić wszystkie występujące zmienne użyte na stronie

var_dump" title="Zobacz w manualu PHP" target="_manual($GLOBALS)

Cytat
ewentualnie ile razy dana zmienna została użyta ?

Z tym już chyba byłby problem...
Go to the top of the page
+Quote Post
Pilsener
post
Post #3





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


A w jakim celu to chcesz zrobić? Rozumiem, że chodzi Ci o zmienne typu:
  1. <?php
  2. $zmienna = 'hello';
  3. ?>
- ? Nikt już prawie takich nie używa, każdy działa na tablicach, a każda tablica powinna być opisana tak, aby ktoś, kto zagląda potem do kodu mógł się zorientować bez problemu. Tablicę wyświetlasz np. tak:
Kod
print_r($tablica);
- i masz podgląd wszystkich zmiennych, dlatego właśnie warto i należy używać tablic, bo zamiast kilkuset zmiennych masz je pogrupowane elegancko w tablicy, łatwo też policzyć liczbę elementów w tablicy oraz jej rozmiar, można też na takiej tablicy wykonać testy obciążeniowe etc.

Podejrzewam, że takie "raporty z użycia zmiennych" są dostępne w bardzo zaawansowanych programach wspomagających tworzenie kodu php, js, java etc - np. aptana. W visualu chyba było coś takiego - były nawet rozmiary aktualnie używanych zmiennych, ale w skryptowych?

Masz jeszcze inną opcję - wczytać plik .php jako string do zmiennej i użyć wyrażeń regularnych, by zbudować z tego tablicę w układzie:

zmienna||ilość wystąpień - gdzie zmienna to będzie wszystko, co ma $ przed nazwą

Ale nie widzę sensu takich machinacji, bo zmienne mogą być nadpisywane, usuwane, mogą składać się z innych zmiennych... Ogólnie to chyba już żadne pytanie mnie nie zaskoczy (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
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: 23.08.2025 - 01:52