PHP Kurs Logo  
 
Buttons PHP Kurs - Kapitel Trennlinie Downloads Trennlinie Was brauche ich ? Trennlinie Entwickler Jobs Trennlinie Kontakt Trennlinie Impressum Buttons
 
 
Menu
Allererste PHP Schritte
- Webserver Installation
- PHP Editor Installation

PHP Grundlagen
- PHP Grundwissen
- Mein erstes Programm
- Kommentare einfügen
- Variablen
- PHP+HTML mischen
- If Abfragen
- Rechenarten
- Arrays
- Schleifen
- Funktionen
- Klassen
- Includes
- Sessions und Cookies
- Login mit Sessions
- Login mit Datenbank
- Referer auslesen
- Wert aus Datenbank
- Variablen übergeben

MySQL Grundlagen
- Was ist das ?
- Erste Schritte
- Verbindung herstellen
- Einfache SQL Befehle
- SQL Injection

Häufig gefragt
- Was ist Adwords ?
- Interessante Links
- Wasserzeichen mod_rewrite
- Thumbnails erstellen
- PHP Gästebuch
- PHP Header
- Webseiten auslesen
- Socket Verbindungen
- E-Mail Adressen prüfen
- E-Mails versenden
- $_GET & $_POST
- Datenbank sichern
- Server DDOS Angriffe Abwehren
- Webhosting - Worauf ist zu achten ?
- Fachübersetzungen
- Anbieter finden

Interessante Artikel
- Soft-Skill-Zertifizierung
- Sicherheits Workshops


Was sind Variablen in PHP ?



Variablen sind Speicherorte in denen man Informationen ablegen kann. Sei es, dass man etwas ausrechnen möchte und das Ergebnis behalten möchte oder auch Text einfach speichern möchte den man jederzeit wieder abrufen kann. Variablen fangen mit dem $ Zeichen an, gefolgt von dem Namen der Variablen. Den Namen könnt Ihr frei erfinden. Dieser ist an fast keine Regeln gebunden. Es gibt Variablen die sind zum Beispiel immer verfügbar, da php uns diese zur Verfügung stellt, darauf gehen wir aber später ein. Man sollte:

· keine Namen wählen, die wie php Befehle heissen
· und aussagekräftige Variablennamen wählen.

Hat man später ein Programm was größer ist, wird es nach 2-3 Wochen schwer zu erraten, was nochmal $abc gespeichert hatte. Heisst die Variable allerdings zum Beispiel $hauptstadt, dann kann ich am Namen schon erahnen, was ich damals da noch speichern wollte.

Ein paar Beispiele für Variablen, lasst diese einfach einmal auf euch wirken:

<?php
    $vorname 
"Heiko";
    
$nachname "Müller";
    
$stadt "Bremen";

    
$telefon "0421 / 123 456";
    
$Telefon "0421 / 987 654";

    
$zahl1 10;
    
$zahl2 5;
    
$ergebnis1 $zahl1 $zahl2;

    
$ergebnis2 12 8;
?>


Häufige Fehlerquelle: php ist es völlig egal, ob wir einen Befehl groß oder klein schreiben (echo, Echo, eChO, eCHo oder ähnlich). Das bedeutet für php das selbe. NICHT SO BEI VARIABLEN ! Wenn Ihr euch das obige Beispiel anschaut dann ist $telefon etwas vollkommen anderes als $Telefon. Beide speichern eine Telefonnummer, allerdings speichern beide eine unterschiedliche Nummer. Jenachdem ob ich im Programm das T groß oder klein schreibe erhalte ich ein anderes Ergebnis !


Variablen mit echo(); ausgeben

Lasst uns doch einmal ein paar Variablen mit echo(); ausgeben ! Wir können die Variablen innerhalb der Anführungszeichen schreiben, oder diese auch weglassen. Variablen sind ein Teil von php und nicht einfacher Text, so dass man nicht unbedingt Anführungszeichen benötigt. Das Wort Hallo versteht php nicht, deshalb dürfen wir die Anführungszeichen nicht einfach weglassen, Variablen sind ihm allerdings sehr wohl bekannt.

<?php
    $vorname 
"Heiko";
    
$nachname "Müller";
    
$stadt "Bremen";

    echo 
"Mein Freund heisst $vorname $nachname und kommt aus $stadt";
?>

Ausgabe:Mein Freund heisst Heiko Müller und kommt aus Bremen


Wir haben die Variablen in denen der Name und die Stadt steht einfach mit in die Anführungszeichen übernommen. PHP erkennt dass sich innerhalb der Anführungszeichen Variablen befinden und ersetzt diese durch den Inhalt, den wir in dieser Variablen gespeichert haben.

Hätten wir hier jetzt die einfachen Anführungszeichen verwendet, dann hätte php die Variablen nicht durch den Inhalt ersetzt ! Beispiel:

<?php
    $vorname 
"Heiko";
    
$nachname "Müller";
    
$stadt "Bremen";

    echo 
'Mein Freund heisst $vorname $nachname und kommt aus $stadt';
?>

Ausgabe:Mein Freund heisst $vorname $nachname und kommt aus $stadt


Merke: In Anführungszeichen gesetzte Variablen lässt php den Inhalt der Variablen ausgeben. In einfach gesetzte Anführungszeichen gesetzte Variablen lassen diese als normalen Text erscheinen !


Variablenausgabe ohne Anführungszeichen

Natürlich brauchen wir keine Anführungszeichen wenn wir nur Variablen ohne Text ausgeben. Will man mehrere Variablen hintereinander reihen, so nimmt man den Punkt um diese miteinander zu verbinden. Beispiel:

<?php
    $vorname 
"Heiko";
    
$nachname "Müller";
    
$stadt "Bremen";

    echo 
$vorname $nachname $stadt;
?>

Ausgabe:HeikoMüllerBremen


Wie Ihr seht werden die Variablen einfach aneinander gereiht. Wir haben diese mit dem Punkt aneinandergereiht und ausgegeben. Es gibt keine Leerzeichen, die die Wörter voneinander trennen. Man kann allerdings auch noch zwischendurch Text einfügen, der wieder in Anführungszeichen steht. Man muss nur alles mit dem Punkt miteinander verbinden. Hier ein Beispiel:

<?php
    $vorname 
"Heiko";
    
$nachname "Müller";
    
$stadt "Bremen";

    echo 
$vorname "-" $nachname "-" $stadt "- Text";
?>

Ausgabe:Heiko-Müller-Bremen- Text


Ausprobieren: am besten lernt man indem man selbst ausprobiert und Fehler macht. Probiert ein paar Kombinationen aus und lernt aus fehlern !

Mathematische Rechnungen mit echo(); ausgeben

Jetzt wollen wir keinen Text mehr in den Variablen speichern, sondern Zahlen. Mit Hilfe dieser gespeicherten Zahlen nehmen wir ein paar Rechenoperationen vor.

<?php
    $zahl1 
10;
    
$zahl2 5;
    
$ergebnis $zahl1 $zahl2;

    echo 
"Das Ergebnis von $zahl1 + $zahl2 lautet $ergebnis";

?>


Ausgabe:Das Ergebnis von 10 + 5 lautet 15



<?php
    $zahl1 
10;
    
$zahl2 5;
    
$ergebnis $zahl1 $zahl2;

    
$meinezahl 19;
    
$meinezahl $meinezahl 5;
    
$meinezahl++;
    
$meinezahl--;

    echo 
"Meine Zahl ist $meinezahl <br>";
    echo 
"Das Ergebnis von $zahl1 : $zahl2 lautet $ergebnis<br>";
    echo 
"Und $ergebnis * 10 ist gleich " . ($ergebnis 10);
?>


Ausgabe:Meine Zahl ist 24
Das Ergebnis von 10 : 5 lautet 2
Und 2 * 10 ist gleich 20


Hier haben wir in $zahl1 und in $zahl2 einige Werte gespeichert. Mit diesen Werten haben wir in $ergebnis eine einfache Rechnung ausgeführt.

Rechenzeichen: Wie Ihr seht haben wir nicht : zum teilen geschrieben, sondern / genommen. Die gültigen Rechenzeichen sind +, -, * und /. Ein Doppelpunkt zum teilen wie wir es sonst gewohnterweise schreiben würde zu einem Fehler führen ! Ihr findet diese erlaubten Rechenzeichen alle auf eurer Tastatur auf der rechten Seite - auf eurem Ziffernblock.

Das Ergebnis der Rechnung steht dann in $ergebnis und wird mit echo();ausgegeben. Wie Ihr am ersten echo(); seht, haben wir ein <br> am Ende eingefügt. Dies ist ein HTML Befehl und bewirkt, dass wir eine Zeile tiefer gehen. Wir wollen schliesslich beide Ausgaben nicht hintereinander weg geschrieben haben, sondern schön sauber untereinander.

Das dritte echo(); macht auch wieder eine Ausgabe. Dort haben wir mit dem Punkt etwas angehängt. Diesmal allerdings keine Variable und keinen Text, sondern eine direkte Rechnung. Damit es keine Verwirrungen für php gibt habe ich die gesamte Rechenaufgabe in ( ) Klammern gesetzt. Man könnte so noch komplizierte Rechnungen mit den Klammern ineinander verschachteln. Abgeschlossen wurde die Zeile wie immer mit dem Semikolon.

Die Variable $meinezahl wird erst = 19 gesetzt. Die nächste Zeile bewirkt das $meinezahl gleich $meinezahl bleibt und noch 5 aufaddiert werden. $meinezahl ist also gleich 24.

$meinezahl++; bewirkt dass +1 aufaddiert wird, ist also im Prinzip das gleiche wie $meinezahl = $meinezahl +1; nur viel kürzer geschrieben.

$meinezahl--; bewirkt dass -1 subtrahiert wird, ist also im Prinzip das gleiche wie $meinezahl = $meinezahl -1; nur viel kürzer geschrieben.


Probiert an dieser Stelle doch ein paar eigene kleine Skripte mit Rechenoperationen aus !




<<<< zurück Kapitelauswahl vorwärts >>>>




Kommentare: (absteigend sortiert)

Hier stehen noch alte Kommentare, die direkt über die Webseite gemacht wurden. Es kann dort nicht weiter kommentiert werden. Bitte nutzt dafür die Facebook Kommentare.

.:: 21.03.14 - 11:59 Uhr :: Name: InuYasha ::.
Nunja, "Menschen" wie 'The Boss' und 'Charlie' brauchen dieses Tutorial nunmal wirklich nicht. Würde es sie doch geistig total überfordern. Das wäre so, als würde man einer toten Ratte Shakespear vorlesen. Wobei die Ratte da wohl noch mehr von hätte... :P
Ansonsten sage ich mal vielen Dank, toll gemacht und gut erklärt ;)

.:: 17.09.13 - 11:50 Uhr :: Name: orange ::.
hmm... kann es sein, dass der gelangweilte "BOSS"
eigentlich Charly is.

Die Seite ist super und n guten einstieg in die Materie!

Finde so Leute unnötig, die mit miesen Tricks die gute Arbeit des Autors unterwandern wollen.


Anmerkung Charly: Danke orange. Ja leider gibt es einige Neider mit ähnlichen Seiten, die meinen mit Spam andere runter machen zu müssen. Ist mir egal, alles Kleinkinder ...

.:: 27.08.13 - 13:50 Uhr :: Name: Thomas ::.
Charly, großes Lob und 1000 Dank! Die Videos sind Gold wert. Kein großer Schnickschnack, sehr verständlich und unkompliziert erklärt. Weiter so! By the Way, ich bin Fachinformatiker im 1ten Lehrjahr :D

PS: musste in diesem Video ab und zu schmunzeln weil ich eben Thomas heiße und eine gute Freundin von mir Ingrid :)

.:: 25.05.13 - 14:28 Uhr :: Name: Mascia ::.
Es ist gut erklärt und die Beispiele helfen sehr Deutsch ist nicht meine Muttersprache und ich versteh alles. Danke

.:: 16.03.13 - 11:56 Uhr :: Name: Keivan ::.
Sehr Klar und Deutig,machen Sie weiter so!!!!

.:: 09.02.13 - 18:05 Uhr :: Name: frank1960sep ::.
Hab die Seite hier gefunden und finde deinen Kurs super.

.:: 08.02.13 - 10:53 Uhr :: Name: Angelo Merkel ::.
Guten Tag liebe Bürger und Bürgerrinnen,

diese Seite ist sehr empfehlens Wert und für mich sehr Lukrativ.


Ich wünsche euch Allen ein schönes weißes Wochenende.
Merkel

.:: 20.03.12 - 14:06 Uhr :: Name: Hille ::.
Von mir auch: Dickes Kompliment.
Warum so manche Lehrer das wohl nicht so gut erklären können?

Weiter so!!!!!

LG Hille

.:: 28.02.12 - 20:18 Uhr :: Name: Lukas ::.
Ist ja wie in Java xD

.:: 26.02.12 - 10:20 Uhr :: Name: Martin ::.
Hallo !
Ich hätte da mal eine Frage:
Gibt es in PHP die Möglichkeit, einen Input zu setzen, also das ich zB. Sage $vorname = das was ich Eingebe ?
Entschuldigt bitte, wenn das noch kommt, aber ich habe schon gesucht und nichts gefunden.
LG Martin

.:: 07.12.11 - 15:23 Uhr :: Name: Polonium ::.
@debi
Zeig mal deinen Quellcode dann kann ich dir vll. helfen.

.:: 07.12.11 - 15:19 Uhr :: Name: Polonium ::.
THX FÜR DIE FASTE ERKLÄRUNG DIGGA ! °-°

.:: 06.12.11 - 11:41 Uhr :: Name: 2ELI0 ::.
Muss gesagt sein, dass das simple ist. Da versteht man ja mehr, als in 1000 dickseitigen dick seitigen Büchern.

.:: 26.11.11 - 11:02 Uhr :: Name: Christian ::.
op tutorial mach weiter so.. auch die Videos sind einsamspitze :)

.:: 22.11.11 - 18:03 Uhr :: Name: Sam ::.
Hey
Das Tutorial ist einfach der Hammer.
Ich verstehe direkt alles auf anhieb obwohl ich früher noch nie mit PHP gearbeitet habe.
Vielen Dank dafür das es dieses Tutorial gibt.


MfG. Sam

.:: 10.11.11 - 19:34 Uhr :: Name: winne ::.
Hallo,
ich muss einfach einen Kommentar abgeben.
Junge du bist Spitze. Deine Videoclips und deine Erläuterungen dazu...... super. Da kommt was rüber.
Danke und weiter so.

Winne

Anmerkung Charly: Danke :-)

.:: 15.10.11 - 22:45 Uhr :: Name: Marina ::.
Bin total begeistert! Auch die Filme sind total klasse, machen die ganze Sache viel anschaulicher.

.:: 25.08.11 - 10:06 Uhr :: Name: SUPERPHPPROGRAMMER ::.
An SirWeedlord:
Diese Funktionen($meinzahl--;$meinezahl++;) haben in PHP Namen: Inkrementieren und Dekrementieren. Das PHP Manual wird dir bei deinen Verständnisproblemen sicherlich helfen.

.:: 27.07.11 - 16:40 Uhr :: Name: ich ::.
-- und ++ sind ja auch nur Zähler
-- für eins runter und
++ für eins hoch

.:: 27.07.11 - 16:37 Uhr :: Name: ich ::.
Ist dir klar dass nur - mal - +ergibt?!
Super tutorial

.:: 30.06.11 - 11:00 Uhr :: Name: SirWeedlord ::.
$meinezahl--; bewirkt dass -1 subtrahiert wird, ist also im Prinzip das gleiche wie $meinezahl = $meinezahl -1; nur viel kürzer geschrieben.

ist dir klar, dass $meinezahl - (-1) plus 1 bedeutet?
Erst mal Matheskills haben, und dann PHP lehren, Nooby! {Ansonsten gut}

.:: 20.05.11 - 14:36 Uhr :: Name: debi ::.
habs schon,, einmal " vergessen.

.:: 20.05.11 - 14:30 Uhr :: Name: debi ::.
Hallo Charly,
ich hatte noch nie mit php zu tun. Deine tutorials sind wirklich genial! Dankeschön!
ich habe da eine Frage, bei der letzten Aufgabe gebe ich drei mal echo aber 2 mal nimmt es nicht an, sprich echo ist in schwarze Farbe. Was mache ich falsch?

.:: 14.05.11 - 18:16 Uhr :: Name: Saftladen ::.
Sehr schön, danke :-)

.:: 04.04.11 - 14:09 Uhr :: Name: dondu ::.
Danke, 1,5 Stunden Vorlesung auf 9 min Video... :) erleichtert mir das Studium erheblichst :)

.:: 16.03.11 - 15:19 Uhr :: Name: Kai ::.
Nun ja, er arbeite ja von oben nach unten alles ab. Da $meinezahl die 19 zugewiesen wird und anschließend 19 + 5 folgt ergibt das nun mal die 24. Danach wird $meinezhal 1 zu addiert und anschließend wieder subtrahiert -> bleibt also 24
Kurzfassung:
Der Interpreter arbeitet zeilenweise Anweisung für Anweisung ab

.:: 13.03.11 - 15:24 Uhr :: Name: Lukas ::.
Eines hab ich nicht ganz verstanden:

Bei diesem Segment:

$meinezahl = 19;
$meinezahl = $meinezahl + 5;
$meinezahl++;
$meinezahl--;

echo \"Meine Zahl ist $meinezahl <br>\";


Woher weiß der Interpreter, ob er für $meinezahl bei der Ausführung dann 19 oder 24 nehmen soll? Bzw. warum nimmt der automatisch die 24 und nicht die 19? Grundsätzlich hast du ja beides in $meinezahl gespeichert?!

.:: 01.03.11 - 16:09 Uhr :: Name: hans ::.
Hallo,
für was sind die Variablen gut die erleichtern doch nur einem die Arbeit wenn ich zum Beispiel ein Text öfters brauche oder?

.:: 14.02.11 - 10:35 Uhr :: Name: Maik ::.
Klasse Videos. Vielleicht kannst du deine befehle etwas langsamer geben. Für einen php anfängerbefehlsschreiber ist es manchmal schwierig deine Mausbewegungen zu verfolgen und zu verarbeiten :)

.:: 20.01.11 - 18:01 Uhr :: Name: JJ ::.
Frage:
gibt es irgendeinen befel mit dem man die variable z.b bei der protzentrechnung von der hompage aus ändern kann sodass es wie bei einem Taschenrechner ist?
mfg:)

.:: 03.01.11 - 17:01 Uhr :: Name: Florian ::.
Sehr gutes Video man kann alles klar nachvollziehen und später auch wieder anwenden

Einfach genial

.:: 27.11.10 - 22:11 Uhr :: Name: Dan ::.
Hey Charly..., ich bin der totale PHP Anfänger aber ich finde deine Tutorial Videos voll klasse. Danke für deine Hilfe!

.:: 29.10.10 - 13:44 Uhr :: Name: Jannis ::.
Hi ich binn jannis fange jetzt neu an deine Vidios sind einfach der Hammer ich lerne so viel und schnell weiter machste einfach gute training vidios dickes thx

.:: 19.10.10 - 21:34 Uhr :: Name: Igor ::.
Mann du bist super!!!
ich habe schon ein paar Videoanweisungen gesehen. Aber deine ist super klar und Wahnsinn gut.
Ich bedanke mich. Vielen vielen Dank!!!

.:: 13.10.10 - 21:14 Uhr :: Name: ugur ::.
Guter text aber am video als du uns das endergebnis präsentieren "wolltest" war deine kamera zu weit rechts also konnte man das ergebnis nicht sehen.

.:: 10.10.10 - 11:20 Uhr :: Name: Charly ::.
Vielen Dank, diese Texte und vor allem die Videos erleichtern den Einstieg wirklich und machen die ganze Lernerei "flüssig" :-)

.:: 10.08.10 - 13:47 Uhr :: Name: Anonymus ::.
Voll coole Tutorials! Die videos auf youtube haben mir mehr als geholfen









Content
 
  Bottom Design  


PepperTools.de Software Download | Software Shop
www.imilkowski.eu - Software Programmierung und Webdesign


 


Persönliche Empfehlung
Mit Wix.com eine kostenlose Homepage erstellen ? Einfach, schnell und ohne Vorkenntnisse.