• About
  • Kontakt
  • Sitemap
  • Impressum
rss
Logo
  • Startseite
  • Blogging
  • WordPress
  • HTML & CSS
  • AJAX
  • PHP
  • Link-Tipps
You are here: Web:Manual

Tag Archiv für PHP

PHP: Zeilenumbruch im Seitenquelltext erzeugen

2. März 2010 Thomas PHP Keine Kommentare

Bei vielen Webseiten wird der entsprechende HTML Code, den der Browser ausgibt, im Hintergrund auf dem Webserver mithilfe eines PHP Skripts generiert. Dabei tritt oft das Problem auf, dass der Quelltext unleserlich wird, weil die Ausgabe des HTML Codes mit PHP nicht sauber formatiert ist.

Beispielsweise ist ein

<ul><li><a>test</a></li><li><a>test</a></li></ul>

im Quelltext schwer zu lesen und man erkennt nicht sofort, dass hier eine Liste erstellt wird. Abhilfe kann man sich hier verschaffen, indem man in der PHP Ausgabe ein \r \n einfügt, was einen automatischen Zeilenumbruch bewirkt. Zusätzlich kann man mit \t einen Tabulator einfügen und damit den Code richtig einrücken.

Ein Vorher-Nachher Beispiel:

» Weiterlesen..

PHP: Restwert einer Division von zwei Zahlen ermitteln

26. Februar 2010 Thomas PHP Keine Kommentare

Nachdem ich gestern die Division und Multiplikation von Zahlen erklärt habe, möchte ich heute darauf eingehen, wie man bei einer Division ein ganzzahliges Ergebnis und den Restwert ermittelt. Zum Beispiel soll die Division 18/7 das Ergebnis 2 und den Rest 4 ergeben.

Für die Berechnung des Rests gibt es in PHP einen Operator, der Modulus genannt wird und mit dem Prozent-Zeichen % eingeleitet wird. Somit ergibt 18 % 7 den Rest von 18 geteilt durch 7.

Ein paar Beispiele

$var1 = 12;
$var2 = 5;

echo 10 % 3; // Gibt 1 aus
echo $var1 % $var2; //Gibt 2 aus

Wie man sieht, ist das Ermitteln des Restwerts nicht sehr schwer. Meistens möchte man jedoch auch das eigentliche Ergebnis als ganzzahlige Zahl und zusätzlich den Rest wissen. Für das normale Ergebnis kann ganz normal eine Division mit $var1 / $var2 verwendet werden. Dabei muss man beachten, dass bei der Division ein Kommawert entstehen kann und der Typ daher kein ganzzahliger Wert ist.

Um die Zahl einfach nach dem Komma abzuschneiden bzw. nur die ganze Zahl auszugeben, kann die Funktion intval verwendet werden.

Beispiel:

$var1 = 13;
$var2 = 5;

echo intval($var1 / $var2); // Gibt das Ergebnis 2 aus
echo $var1 % $var2; // Gibt den Rest 3 aus

Im Beispiel schneidet intval das eigentliche Ergebnis 2,6 der Division 13/5 beim Komma ab, sodass als Ergebnis 2 entsteht. Die Funktion rundet also nicht, sondern schneidet wirklich die Zahlen hinter dem Komma ab. Genau das, was ja auch erwünscht ist.

Ich wünsche euch viel Spaß beim PHP Restwert Rechnen!

PHP: Zahlen und Variablen mal nehmen und teilen

25. Februar 2010 Thomas PHP Ein Kommentar

Nachdem ich gestern kurz die Berechnung der Summe und Differenz von Zahlen und Variablen behandelt habe, möchte ich mich heute dem Multiplizieren und Dividieren von Zahlen widmen.

Das mal nehmen und teilen funktioniert ganz einfach mit den mathematischen oder auch arithmetischen Operatoren mal mit * und geteilt mit / . Es wird also keine spezielle PHP Funktion benötigt.

Ich denke ein paar Beispiele erklären es sehr deutlich:

echo 3*4; // Ausgabe von 12
echo 10/5; // Ausgabe von 2
$zahl = 3 * 10 / 5; // Die Variable $zahl bekommt den Wert 6 zugewiesen

Das Rechnen mit Variablen funktioniert auf die gleiche Weise. Des Weiteren können Variablen und Zahlen beliebig miteinander kombiniert werden und eine Rechenanweisung kann auch beliebig lang sein, d.h. mehrere Zahlen und Operanden aneinander gereiht.

Weitere Beispiele

echo $a * $b; // Gibt 8 aus
echo $a / 2; // Gibt 2 aus
echo $c = $a * $b / 4; // Die Variable $c erhält den Wert 2 und wird ausgegeben

Die Mal- und Geteilt- Operatoren * und / können natürlich auch mit + und – verknüpft werden. Dabei beherrscht PHP auch die “Punkt vor Strich” – Regel aus der herkömmlichen Mathematik, d.h. es wird nicht von links nach rechts gerechnet, sondern * und / haben Vorrang, außer eine Anweisung steht in Klammern.

Beispiele

echo 20+3*4; // Gibt 32 aus
echo 12-8/2; // Gibt 8 aus
echo (12-8)/2; // Gibt 2 aus, Klammern haben Vorrang

$e = "2"; // Variable $e wird als String definiert
echo 10 + $e; // PHP erkennt sogar die Zahl im String und rechnet damit

Dass PHP eine Addition einer Zahl und einem String erlaubt, liegt daran, dass PHP keine strikte Typunterscheidung bei Variablen vornimmt. Bei anderen Programmiersprache wird bei der Definition der Variablen auch angegeben, welchen Werttyp die Variable inne hat. Beispielsweise integer(Ganzzahl), double(Kommazahlen) oder String(Zeichenkette).

Die Variable darf dann auch nur einen Wert annehmen, der ihrem Typ entspricht. PHP verzichtet im Gegensatz zu anderen Sprachen auf diese strikte Unterscheidung, jede Variable kann beliebigen Wert annehmen und so ihren Typ während der Laufzeit verändern. Das aber nur als kleine Randbemerkung. Das Rechnen mit Zahlen und Variablen beherrscht nun jeder!

PHP: Variablen und Zahlen addieren und subtrahieren

24. Februar 2010 Thomas PHP Ein Kommentar

Verschiedene Zahlen oder Variablen zu addieren oder zu subtrahieren ist in PHP sehr leicht umzusetzen (in fast allen anderen Programmiersprachen übrigens auch). Dabei können einfach die mathematischen Operatoren plus + und minus - verwendet werden. Für die Summe und Differenz wird also keine aufwendige PHP Funktion benötigt.

Ein paar Beispiele:

echo 5+8; // Addieren von Zahlen und Ausgabe des Ergebnisses 13
echo 8-3; // Subtrahieren von Zahlen und Ausgabe der Zahl 5
$zahl = 8+3-5; // Das Ergebnis 6 wird in die Variable $zahl geschrieben

Das sollte für keinen ein Problem darstellen, denke ich. Neben Zahlen kann man außerdem auch Variablen miteinander summieren und voneinander abziehen. Zahlen und Variablen können dabei beliebig miteinander verknüpft werden.

Beispiele:

$a = 4;
$b = 3;

echo $a + $b; // Gibt 7 aus
echo $a - $b + 2; // Gibt 3 aus
$c = $a + 3 - $b; // Die Variable $c erhält den Wert 4
echo $d = $c + $a - 2; // Die Variable $d erhält den Wert 6 und wird ausgegeben

Viel mehr gibt es hier nicht zu erklären. Am Besten ihr probiert es einfach selbst ein wenig aus. Viel Spaß!

Die Geschichte der objektorientierten Programmierung

2. Februar 2010 Thomas Blogging Keine Kommentare

Früher bestand ein Programm meistens aus einem “begin” am Anfang, dann Befehl auf Befehl und am Ende ein “end”. Die Anwendung wurde einfach von oben nach unten abgearbeitet. Um dynamisch zu bleiben befanden sich im Programm jede Menge Sprünge mit “goto”, um an andere Stellen des Programms zu springen. Später gab es noch weitere Möglichkeiten der Dynamik mit Kontrollstrukturen wie z.B. Verzweigungen oder Schleifen.

In den 60-70er Jahren entstanden jedoch auch neue Konzepte, allen voran das objektorientierte Programmieren(OOP). Denkweise und Begriffe der Objektorientierung zeigten sich zuerst in der Sprache Simula 67, die für Simulationszwecke entwickelt wurde. Der Begriff “Objektorientiert” entstand jedoch wesentlich später in den 80er Jahren, der Durchbruch von OOP kam in den 90er Jahren.

Die Grundidee der Objektorientierung war, Daten (Variablen) und Methoden(Funktionen) möglichst eng in einem Objekt zusammenzufassen und nach außen hin zu kapseln, so dass Methoden fremder Objekte diese Daten nicht manipulieren können. Dadurch soll die Flexibilität und Wiederverwendbarkeit von Code eines Programmes gefördert werden.

die 60er und 70er Jahre

Das erste Konzept davon entwarfen wie gesagt die Entwickler von Simula, dass am Anfang eine Schiffssimulation werden sollte. Durch die unüberschaubar vielen Paramterbeziehungen gab es eine Vielfalt an Möglichkeiten, wie sich die verschiedensten Eigenschaften der Schiffe gegenseitig beeinflussen konnten.

Dabei kam ihnen die Idee, die Schiffstypen als eigenständige Objekte zu behandeln, wobei jedes Objekt für die eigenen Daten und das eigene Verhalten (=Methoden) selbst zuständig war. Im Jahre 1962 wurde eine erste, formale Beschreibung der Programmiersprache in München vorgestellt, bereits zwei Jahre später lief ein erster Prototyp des Simula Compilers. Das objektorientierte Konzept der Sprache hatte im weiteren Verlauf der Geschichte einen großen Einfluss auf die Entwicklung anderer Programmiersprachen.

die 80er Jahre

Mitte der 1980er Jahre wurde OOP immer populärer und viele existierende Programmiersprachen erhielten objektorienterte Erweiterungen, beispielsweise Pascal oder LISP. Angeführt jedoch wurde die Popularität durch den massiven Einfluss von C++, dass als syntaktische Erweiterung der Sprache C konzipiert war und 1983 erstmals vorgestellt wurde.

Weiter gefestigt wurde die Stellung der objektorientierten Programmierung durch die schnell wachsende Beliebtheit der grafischen Bedienoberflächen, die sich objektorientiert sehr einfach programmieren ließen.

die 90er jahre

Auch in den Zeiten des Internets setzte sich der Siegeszug der objektorientierten Programmierung fort. Allen voran ist hier die Sprache Java von der Firma Sun und Visual Basic von Microsoft zu nennen. In dem Zeitraum wurde ebenfalls die Unified Modeling Language (UML) entwickelt, eine Modellierungs Sprache für Software und andere Systeme.

Bei Entwicklungen von Internet-Anwendungen setzten sich zunächst prozedurale Scriptsprachen wie Perl und PHP durch, was wohl an Performance Gründen und der Einfachheit dieser Sprachen liegt. Schließlich mischten im Internet nicht nur professionelle, sondern allen voran auch viele Hobby-Programmierer mit.

heute

Die bekanntesten objektorientierten Sprachen sind heutzutage C#, C++ und Java. Sie unterstützen neben dem objektorientierten auch noch das frühere, prozeduralen Ansatz. Einzig Smalltalk setzt durchgängig auf OOP und macht sogar Zahlen zu Objekten. Auch in frühere Scriptsprachen wie Perl, PHP und Python wurde OOP implementiert, womit man sagen kann dass mit jeder gängigen, modernen Programmiersprache das objektorientierte Programmieren möglich ist.

Herzlich Willkommen

1. Februar 2010 Thomas Blogging Keine Kommentare

und wieder erblickt ein neuer Blog das Licht der Welt ;)

Auf Web:Manual wird es rund um das Thema Webentwicklung gehen, mit dem ich mich seit nunmehr 5 Jahren intensiv beschäftige. Ich möchte einfach meine Erfahrung in Form von Anleitungen, Tutorials, Tipps und Tricks weitergeben und hoffentlich selbst noch viel Neues hinzulernen.

Die Hauptthemen werden darausfolgend PHP, XHTML & CSS, AJAX und SEO sein. Des Weiteren werde ich ab und zu über Content Management Systeme schreiben, insbesondere WordPress.

Es würde mich freuen, wenn ihr hier ab und zu vorbeischaut und auch fleissig kommentiert!

Strings verknüpfen und Variablen verbinden in PHP

3. Juni 2008 Thomas PHP Keine Kommentare

In Webentwicklungs Foren tauchen regelmäßig Beiträge auf bei denen gefragt wird, wie man Strings und/oder Stringvariablen miteinander verbindet. Und auch in Google wird oft nach diesem Problem gesucht. Deshalb gibts hier einfach mal eine kurze Erklärung.

Strings und Variablen werden in PHP ganz einfach mit dem Punkt Operator verbunden.

// Hier werden drei Strings miteinander verknüpft
$str = "Web " . "Manual " . "ist cool";

// Hier werden zwei Variablen verbunden und in $str geschrieben
$var1 = "Hallo ";
$var2 = "Welt!";
$str = $var1.$var2;

Natürlich können auch Strings und Variablen miteinander verknüpft werden.

// Hier werden zwei Strings mit einer Variablen verknüpft
$var = "Variablen ";
$str = "Strings und ".$var."zu verbinden ist einfach";

Als erfahrener Programmierer ist es oft unverständlich, warum eigentlich bei einem so leichten Problem sooft in Foren nachgefragt wird. Das Problem liegt vielleicht daran, dass gerade Anfänger die PHP Dokumentation noch nicht zu nutzen wissen und oftmals losprogrammieren ohne sich mit einem PHP Tutorial alle Grundlagen angeeignet zu haben.

Und auch Umsteiger, die schon andere Programmiersprachen beherrschen tun sich bei PHP schwer. Das liegt daran, dass in PHP total untypisch mit dem Punkt-Operator verknüpft wird. In den meisten anderen, herkömmlichen Sprachen werden Strings und Stringvariablen mit dem Plus Operator + verknüpft.

Page 2 of 3«123»
    • Letzte Artikel
    • Kategorien
    • Archive
    Letzte Artikel
    • PHP: Datei öffnen und auslesen mit fopen
    • PHP: Aufrunden von Zahlen mit der Funktion ceil()
    • PHP: Runden von Zahlen mit der Funktion round()
    • PHP: Eine Variable herunterzählen bzw um 1 vermindern
    • PHP: Eine Variable hochzählen bzw um 1 erhöhen
    Kategorien
    • AJAX (2)
    • Blogging (6)
    • HTML & CSS (1)
    • Link-Tipps (1)
    • PHP (17)
    Archives
    • April 2010 (1)
    • März 2010 (7)
    • Februar 2010 (12)
    • Juni 2008 (2)
    • Mai 2008 (3)
    • April 2008 (1)
  • Meine Wordpress Themes



    Ich biete professionelle, deutschsprachige Wordpress Themes - und das zum günstigen Preis von 29 €.

    Features sind unter anderem ein Theme Option Panel, benutzerdefiniertes Logo, verschiedene Farbschemen, Content Slider und eigene Widgets (Twitter, Banner Ads, Tabs).

    Natürlich unterstützen alle Themes die aktuelle Wordpress Version und deren Funktion wie die neuen Navigationmenüs, Widgetized Sidebars, Post Thumbnails und Threaded Comments.

    Weitere Informationen und Demos der Themes gibt es unter ThemeZee.com

  • Latest Tweets

    by ThemeZee.com

  • Blog abonnieren

    Abonniere jetzt Web:Manual per RSS Feed und bleibe über neue, interessante Artikel informiert.


  • Tag Cloud

    addieren AJAX bar blogs cms css differenz dividieren domain einsteiger farben functions funktion hex html katalog manual mathematik multiplizieren News objektorientiert oop operator PHP rating rechnen runden Scripts SEO stars string strings subtrahieren summe tes tools tutorial variable variablen verzeichnis verzweigung web-manual website xhtml zahlen
Web:Manual Magazin | © 2010
powered by