![]() |
![]() |
![]()
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 ?
|
|
|
![]() |
![]()
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... |
|
|
![]()
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:
- ? 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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:52 |