php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2006, 15:17  
LP
Erfahrener Benutzer
 
Registriert seit: 02.06.2005
Beiträge: 150
LP
Standard alle variablen ausgeben

Hallo
ich muss einen php code dokumentieren.
dazu gehören auch die variablen. gibt es eine möglichkeit alle verwendeten variablennamen auszugeben?
hatte im forum schon was von post_vars() gesehen aber das scheint nciht zu funktionieren.
oder gibt es auch andere möglichkeiten das dokumentieren leichter zu gestalten.
ich hasse diese arbeit
LP ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.10.2006, 16:31  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von LP
ich hasse diese arbeit
Damit stehst du nicht alleine.


http://www.phpdoc.org/
DiBo33 ist offline  
Alt 23.10.2006, 17:12  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wenn du den Code nicht geschrieben hast relativ sinnlos, dass du die Arbeit übernimmst..

get_defined_constants()
get_defined_vars()

Wenn du testen möchtest, welche Konstanten eine Datei erstellt hat, hier ein Ausschnitt aus meiner global.php:
PHP-Code:
<?php
////////////////////////////////////////////////////////////////////////////////////////////////////
// set online display mode

$bDisplayDefinedConstants false// ignored in _MODE_LIVE
if ($bDisplayDefinedConstants) {
    
$aPreDefinedConstants get_defined_constants();
}

/*
..
*/

require_once _PATH_COMMON_CLASSES.'Debug.php';
if (
$bDisplayDefinedConstants) {
    
$aPostDefinedConstants get_defined_constants();
    
Debug::stop(array_diff_assoc($aPostDefinedConstants$aPreDefinedConstants));
}

////////////////////////////////////////////////////////////////////////////////////////////////////
?>
Debug::stop() ist einfach nur ein aufgemotztes print_r().
Zergling-new ist offline  
Alt 23.10.2006, 19:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

du sagst leider nicht genau was du benötigst:

Code:
print_r($GLOBALS);
print_r($_POST);   // == print_r($HTTP_POST_VARS);  falls du das meintest
echo htmlspecialchars(print_r($GLOBALS , 1)); // kommt wahrscheinlich der Debug::stop() von Zergling nahe
nikosch ist offline  
Alt 23.10.2006, 22:02  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Ist ja auch ziemlich sinnlos, alle Variablen zu dokumentieren. Zumindest, wenn die sich alle in einem Namensraum tummeln, dann würd ich die Software nicht dokumentieren, sondern gehörig umbauen ... und dann dokumentieren.

Dazu würd ich vielleicht mit den Verzeichnis-/Dateifunktionen den Code aller Klassen-Dateien auslesen und in eine große Datei zusammenkopieren und diese dann mit get_declared_classes/interfaces und der Reflection-API durchforsten.

Finde ich übrigens gar keinen schlechten Ansatz an sich, da ich Kommentare a la JavaDoc im Qullecode garnicht mag (macht den Code extrem schlecht lesbar in meinen Augen - fehlt aber vielleicht auch nur die passende IDE, mit der ma kommentare ausblenden könnte).

Die Ergebnisse der Reflection könnte man dann in ein XML-File schreiben und dort eben um die nötigen Kommentare ergänzen.

Basti
Basti ist offline  
Alt 24.10.2006, 11:50  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Basti
Finde ich übrigens gar keinen schlechten Ansatz an sich, da ich Kommentare a la JavaDoc im Qullecode garnicht mag (macht den Code extrem schlecht lesbar in meinen Augen - fehlt aber vielleicht auch nur die passende IDE, mit der ma kommentare ausblenden könnte).
Zumindest in Eclipse mit PHPEclipse-Plugin werden PHPDoc- / JavaDoc-Kommentare beim Öffnen einer Datei zunächst einmal ausgeblendet, was die Lesbarkeit tatsächlich kräftig erhöht.
xabbuh ist offline  
Alt 24.10.2006, 13:55  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

...lauft bei mir leider nicht flüssig genug, deshalb hab ich eclipse erstmal wieder abgesetzt.

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
Die Länge von Variablen ausgeben der.Chris PHP Tipps 2005-2 2 11.08.2005 22:46
Variablen auf HP ausgeben PHP Tipps 2005-2 3 07.07.2005 18:08
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
php variablen in mysql PHP Tipps 2004-2 8 06.12.2004 16:41
Variablen mit define Mutatos PHP Tipps 2004-2 5 04.12.2004 20:31
variablen verknüpfen und neue ausgeben?? Calexico PHP Tipps 2004-2 12 23.11.2004 16:09
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php alle variablen ausgeben, alle variablen ausgeben php, php alle konstanten ausgeben, php alle constanten, php alle variablen ausgeben lassen, alle php variablen ausgeben, alle konstanten ausgeben php, php alle deklarierten variablen auslesen, php variablennamen ausgeben, php alle variablen anzeigen, php alle parameter ausgeben, http://www.php.de/php-tipps-2006/42608-alle-variablen-ausgeben.html, php alle variable ausgeben, alle variablen anzeigen php, alle variablen php ausgeben, php alle verfügbaren variablen ausgeben, php werte aller variablen ausgeben, php alle registrierten variablen ausgeben, php konstanten ausgeben, php mehrere variablen ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.