php

deklaration

$name = "Marie";//Variable 
$zahlen = array(1, 14, 82, 1002); /* Array */
define("BREITE", "500"); //Konstanante 
include 'variable.php'; // externe php einfügen 

if / switch

if($zahl == 0)
    echo 'Die Variable "zahl" hat den Wert 0';
else if($zahl == 1)
    echo 'Die Variable "zahl" hat den Wert 1';
else
    echo 'Die Variable "zahl" ist ungleich 0 und 1';
 
switch($name) {
    case 'Lisa':
        echo 'Lisa ist ein schöner Name';
        break;
    case 'Laura':
        echo 'Hey Laura, ebenfalls ein schöner Name';
        break;
    default:
        echo 'Auch dein Name ist schön, '.$name;
}

arrays

$namen = array(); 
$namen[] = "David";
print_r($namen); 
$abc=count($namen)/*Array zählen */
$namen = array_values($namen); //Array neu indizieren

schleifen

//FOR
for($i=0; $i < 10; $i++)
    {
        echo $i."<br />";
    }
$i = 0;
 
//WHILE
while($i < 10)  {
    echo $i."<br />";
    $i++; }
$i = 0;
 
//DO-WHILE
do {
    echo $i."<br />";
    $i++;
} while ($i < 10);
 
//FOR-EACH
$tage = array("Montag", "Dienstag", "Mittwoch", "Donnerstag","Freitag", "Samstag", "Sonntag");
foreach($tage as $tag)
    {
        echo $tag."<br />";
    }

Formulare

<form name="eingabe"
action="formular_verarbeiten.php" method="get"> 
<p><strong>Wie geht es dir?</strong></p> <input type="radio" name="zustand"
value="1" /> Super <br /> <input type="radio" name="zustand"
value="2" /> Gut <br /> <input type="submit" value="absenden" />
</form>
//formular_verarbeiten.php 
<?php switch($_GET['zustand']) {
case 1:
    echo 'Geht mir genau so, ein super Tag!';
    break;  
case 2:
    echo 'Toll, das freut mich für dich :)';
    break;          
default:
    echo 'Du hast vergessen deinen Zustand auszuwählen.';
}
?>

Funktionen

<?php
function addieren($zahl1, $zahl2) //Wenn Referenz übergeben &$zahl1
    {
        echo $zahl1.' + '.$zahl2.' = '.($zahl1+$zahl2).'<br />';
    }
addieren(5, 10);
?>

Klassen

<?php
class  //public, protected oder private
MeineKlasse {
    public $gib_laut = 'Hallo Welt';
}
$meinObjekt = new MeineKlasse(); 
echo $meinObjekt->gib_laut; //Zugriff mit "->"
$meinObjekt->gib_laut = "Wuff!"; 
echo $meinObjekt->gib_laut;
 
class Raumschiff_fabrik {
    public $geschwindigkeit = 5;
    public $schild = 1;
    public $name;   
    public function setName($neuer_name) {
        $this->name = $neuer_name;
    //konstruktor
    function __construct($neuer_name = null) 
    {
        if($neuer_name != null) 
            $this->name = $neuer_name; 
        else
            $this->name = 'Raumschiff-ID#'.rand(999, 99999); 
    }
}  
$schiff_1 = new Raumschiff_fabrik();
$schiff_1->setName('Anubis'); //dieses Objekt ist gerade aktiv und nur seine Eigenschaft "name" wird verändert 
?>

Verrebung:

class Unterklasse extends Oberklasse

Dateien lesen

$zitate = file_get_contents('zitate.txt'); 
echo $zitate; echo nl2br($zitate); // für html
 
//Zeilenweise lesen 
$zitate = file("zitate.txt"); 
for($i=0;$i <count($zitate); $i++)
{
    echo $i.": ".$zitate[$i]."<br><br>";
}
 
//Datei überschreiben 
file_put_contents("beispiel.txt", $zeile);
 
//Datei anhängen 
file_put_contents("beispiel.txt", $zeile,FILE_APPEND);

String-Arrays

//Join/implode (Array to String)
$namen = array("Paul", "Max", "Hans"); 
$namenStr = implode(",", $namen); //Einträge mit Komma verbinden
 
//Split/explode(String to Array) 
$text = "Paul,Max,Hannes"; $namen = explode(",", $text ); //Konvertierung des Strings in ein Array
 
//String Addieren 
("Halle" + " " + "Welt") 
"Hallo"." "."Welt"
 
// In array suchen 
if(in_array($DerItem,$DasArray)) 
{
        echo "Der Name $DerItem ist in dem Array enthalten";
}
 
// Array durchlaufen 
foreach($namen AS $name) 
{ echo $name.", ";}
 
// Array sortieren 
$namen = array("Klaus", "Dieter", "Anna", "Melissa", "arne"); 
sort($namen); echo implode(", ", $namen)