Da einige Rückfragen zum letzten Kapitel des PHP Tutorials eingekommen sind, werde ich vor Teil 6 des Tutorials noch den ersten Teil des Anhangs mit Informationen über Datentypen einfügen, da ich glaube, dass nicht alle ganz den Sinn von Datentypen verstanden haben, bzw. was Datentypen über sind und darstellen. Dies ist auch verständlich, da viele PHP Entwickler damit erst sehr spät in Kontakt kommen - PHP ist nicht typenbasiert. Trotzdem bringte es enorme Vorteile mit sich, wieso ich selbige in diesem Kapitel kurz erklären möchte.
Was sind Datentypen?
Wenn das PHP Modul intern mit Variablen [Objekten, Arrays, diese kommen in den späteren Kapiteln dazu] oder Parametern von Funktionen [ebenfalls folgend in den nächsten Kapiteln] muss man wissen, dass es nicht alle gleich behandelt. Intern weißt das PHP Modul nämlich jeder Variable, bzw. jedem Wert einen Datentyp zu. Ein Datentyp ist z.B. eine Ganzzahl [alle positiven und negativen, glatten Zahlen ohne Kommata], eine Gleitkomma- bzw. Dezimalzahl, eine Zeichenkette bzw. ein String oder ein Boolean. Bis auf den Boolean sind wohl alle Einteilungen bekannt. Nun zum Boolean, meistens auch nur Bool genannt. Ein Bool ist ein Wert, der nur zwei Werte annehmen kann, 1 = true, und 0 = false. Booleans werden sehr oft benutzt, um zu prüfen ob jemand etwas aktiviert hat - wenn ja, beträgt der Wert 1, wenn nein, beträgt er 0. Nachfolgend ist eine Tabelle der wichtigsten Datentypen.
- Name - Bedeutung - Name in PHP
- Integer - Ganzzahl - int
- Float - Dezimalzahl - float
- String - Zeichenkette [Text] - string
- Boolean - Boolischer Wert - bool / boolean
Warum brauche ich Datentypen?
Wie bereits erwähnt, braucht man Datentypen in PHP sehr selten. Trotzdem wird der Vollständigkeit halber in Teil 5 des Tutorials eine Möglichkeit zur Konvertierung der Datentypen in Form von Variablen genannt. Vielleicht wird dieser kleine, am Anfang vielleicht unbedeutend erscheinende, Absatz ein großes Problem lösen. Normalerweise löst PHP die gesamte Verwaltung der Datentypen selbst, allerdings hilft ein Verständnis und die erklärte Bedienung in Teil 5 einem ungemein, sei es beim Übermitteln eines Parameters an eine Funktion, oder beim einfachen Lesen im PHP Handbuch [fast alle Komponenten enthalten auch immer die Angaben der Datentypen, die in ihrem Zusammenhang vorkommen].
noch mehr verwirrung. aber ich lese es morgen abend nochmal, vllt ist es auch einfach zu spät für mein hirn heute.
warum kam das jetzt 2x
Wieso das passiert sein könnte, würde zu weit führen.
Oh. :S Ich dachte ich hätte es gut erklärt. Lies es bitte nochmal morgen, und sag mir dann, ob es verständlicher war.
jetzt versteh ichs. irgendwie hatte ich gestern n problem damit
D
Das ist gut.
Kommst du jetzt auch mit Kapitel 5 besser klar? ;D