Variable
Top Ten: Variable
- Variablen zuweisen in Bash Script
- PHP 5: Parameter per URL übergeben
- PHP: Variable Variablennamen
- Ruby: Typ einer Variable oder eines Objekts ermitteln
- PHP: Speicherplatz sparen mit Referenzen
- Variablen richtig benennen
- PHP: Globale Variablen aus der URL schlecht für Sicherheit
- PHP: Debugging im Skript ein und ausschalten
- Zufällige Daten aus einem Array wählen
- PHP: Globale Variablen einfacher ansprechen
PHP: Bequemes Debugging mit spezieller Funktionssammlung
Taucht in einem PHP-Skript ein Fehler auf, untersucht man meistens über einen echo-Befehl den Inhalt von Variablen. Handelt es sich dabei um ein Objekt oder ein verschachteltes Array, wird die Ausgabe schnell unübersichtlich - auch wenn man den Befehl print_r() dazu einsetzt.Schnelle Abhilfe bietet die Bibliothek Debuglib. Sie führt die Funktion print_a() [...]
[
05.02.2008 |
0 Kommentare |
2702 Abrufe
|
Note 1.50
]
PHP: Speicherplatz sparen mit Referenzen
Sobald Sie in PHP eine selbst geschriebene Funktion mit einer Variablen als Parameter aufrufen, passiert Folgendes: Die Variable wird kopiert und innerhalb der Funktion weiterverarbeitet. Das bedeutet: doppelter Speicherbedarf. Das schlägt besonders dann zu Buche, wenn es große Datenmengen zu verarbeiten gilt.Besser ist es in vielen Fällen, die Parameter-Variablen [...]
[
14.07.2007 |
0 Kommentare |
2220 Abrufe
|
Note 2.00
]
Ruby: Typ einer Variable oder eines Objekts ermitteln
In Ruby dient die Methode class dazu, die Klasse eines Objekts oder den Typ einer "normalen" Variablen zu ermitteln. Allerdings liefert die Methode nicht etwa einen String zurück, der den Typ angibt, sondern eine Referenz auf die jeweilige Klasse selbst.Wollen Sie also zum Beispiel in einer Funktion je nach der Art eines übergebenen Parameters verschieden [...]
[
12.02.2007 |
0 Kommentare |
1886 Abrufe
|
Note 3.00
]
PHP: Gleichartige Formularfelder einlesen
In vielen Formularen kommen Felder vor, die ähnliche Eingaben behandeln. Anstatt diese Felder nun einfach durchzunummerieren und im PHP-Code stupide einzeln auszuwerten, können Sie einen bequemeren Weg wählen. Geben Sie den Feldern im Formular identische Bezeichnungen, hängen aber eckige Klammern an, etwa bemerkung[]. Die Feldinhalte werden Sie in PHP [...]
[
24.11.2006 |
0 Kommentare |
2034 Abrufe
|
Note 3.00
]
Zufällige Daten aus einem Array wählen
Sie haben ein Array in PHP und möchten daraus einen zufälligen Wert holen? Dann nutzen Sie die Funktion rand(). Die können Sie direkt als Index der Array-Variablen einbauen.Ein Beispiel:<?php$test = array('Haus', 'Garten', 'Scheune');echo $test[rand(0,2)];?>Als Ergebnis sehen Sie einen zufälligen Eintrag aus dem Array $test [...]
[
09.11.2006 |
1 Kommentare |
2347 Abrufe
|
Note 3.00
]
PHP: Globale Variablen einfacher ansprechen
Wollen Sie innerhalb einer PHP-Funktion eine woanders definierte globale Variable ansprechen, schreiben Sie das üblicherweise so: function myfunc() { global $myglobvar; if ($myglobvar==1) { .. }}Sie können die Variable aber auch direkt über das vom System zur Verfügung gestellte Array $GLOBALS ansprechen:function myfunc() { if ($GLOBALS['myglobvar']==1) [...]
[
01.11.2006 |
0 Kommentare |
1568 Abrufe
|
Note 3.00
]
Videos zu PHP bei Zend
Bei Zend Deutschland gibt es eine Reihe Videos rund um das Thema PHP. Derzeit (Oktober 2006) stehen folgende Filme bereit:- Typensichere Abfragen- PHP-Debugging mit Zend Studio, Teil 1 (Haltepunkte, Tracing von Variablen)- PHP-Debugging mit Zend Studio, Teil 2 (Stack, Bedingte Haltepunkte)Zu finden sind die Filme auf der Zend-Homepage. [...]
[
27.10.2006 |
0 Kommentare |
1864 Abrufe
|
Note 3.00
]
Verwirrenden Code schreiben
Eine sehr schöne Anleitung zum Schreiben von verwirrendem Code gibt es bei Roedy Green. Er beschreibt, mit welchen Maßnahmen jeder Variablennamen und Funktionsnamen so verhunzen kann, dass sie garantiert kein anderer mehr versteht.Beispiele aus der ironisch gemeinten Abhandlung:- immer abstrakte Bezeichnungen wählen, zum Beispiel mach_dies() als Funktionsnamen- [...]
[
12.10.2006 |
0 Kommentare |
1133 Abrufe
|
Note 3.00
]
Variablen richtig benennen
Mit eine vernünftigen Benennung von Klassen, Funktionen und Variablen erreichen Sie eine deutlich höhere Lesbarkeit und Verständlichkeit Ihres Codes. Dieser Beitrag zeigt, worauf Sie beim Programmieren achten müssen, um möglichst gut lesbaren Code zu erhalten.In vielen Programmen sieht der Quellcode so aus: Das funktioniert einwandfrei. Was passiert [...]
[
07.10.2006 |
2 Kommentare |
3279 Abrufe
|
Note 2.00
]
PHP: Debugging im Skript ein und ausschalten
Ein Weg, PHP-Skripte zu debuggen ist, im Code echo-Statements unterzubringen. Die geben dann den aktuellen Wert einer Variablen aus. Auch die Funktion var_dump() ist beliebt, um den Inhalt von Arrays anzusehen. Das Problem ist nur: wenn man später vergisst, die Debug-Information zu löschen, sieht der Nutzer Dinge, die ihn vielleicht nichts angehen. [...]
[
21.08.2006 |
1 Kommentare |
3951 Abrufe
|
Note 1.67
]
PHP: ++ und -- richtig einsetzen
Mit dem Operator -- verringern Sie den Wert einer Variablen um 1 und weisen das Ergebnis wieder der Variablen zu. Beispiel:$a=2;echo --$a;Das Ergebnis ist 1.Allerdings kommt es darauf an, wo das doppelte Minuszeichen steht. Probieren Sie es damit:$a=2;echo $a--;echo "\n";echo $a;Hier wird zunächst eine 2 ausgegeben. Denn wegen des nachgestellten -- [...]
[
13.06.2006 |
0 Kommentare |
1678 Abrufe
|
Note 3.00
]
PHP: Variable Variablennamen
Sie können aus einem String einen Variablennamen bilden. Das ist zum Beispiel dann interessant, wenn Sie Daten aus einer Konfiguration in Variablen übernehmen wollen.Ein Beispiel:<?$strNewVar = 'neuvar';$$strNewVar = 'teststring';echo $neuvar;?>Der Trick steckt im doppelten Dollarzeichen. Aus dem Inhalt von $strNewVar wird damit ein neuer Variablenname [...]
[
13.06.2006 |
0 Kommentare |
14461 Abrufe
|
Note 2.14
]
PHP: Globale Variablen aus der URL schlecht für Sicherheit
Auf vielen Webseiten klafft noch immer eine große Sicherheitslücke. Alte PHP-Versionen übernehmen ohne Prüfung Variablen, die ihnen per POST oder aus der URL übergeben werden. Sprich, eine URL wiewww.foo.bar/seite.php?var=1setzt im PHP-Skript die Variable $var auf den Wert 1. Das mag bequem sein. Aber wer böses will, kann beliebige andere Variablennamen [...]
[
28.03.2006 |
0 Kommentare |
8033 Abrufe
|
Note 4.00
]
PHP 5: Parameter per URL übergeben
In großen Web-Anwendungen haben sich die einzelnen Skripten viel zu sagen. Die Wertübergabe von einem Programmteil zum anderen löst man meistens mit Parametern, die in der bekannten Form par1=x&par2=y… in die URL einkodiert werden. Das Zusammenbauen dieser Parameterliste kann nun PHP für Sie erledigen. Dafür sorgt die neue Funktion http_build_query:<?// [...]
[
29.11.2005 |
0 Kommentare |
13647 Abrufe
|
Note 2.00
]
Variablen zuweisen in Bash Script
Variablen in Bash-Scripts sind praktisch. Aber die Variablenzuweisung bringt den braven Programmierer kurz vor den Wahnsinn.Das Ergebnis einer langen Fehlersuche war: In Bash-Scripts dürfen Sie zwischen Variable und Wert nur das =-Zeichen schreiben. Keinesfalls Leerzeichen.Also:VARIABLENNAME=inhaltaber keinesfalls:VARIABLENNAME = inhalt [...]
[
25.11.2005 |
1 Kommentare |
29122 Abrufe
|
Note 2.43
]