Beiträge von Xenon1337

    Hallo Leute,
    heute möchte ich euch mal ein paar PHP-"Basics" beibringen.

    Gliederung:
    1. Variablen & Variablen-Typen
    2. Arrays
    3. Abfragen & schleifen
    4. Funktionen
    5. Klassen

    1. Variablen & Variablen-Typen
    Wie "erstelle" ich eine Variable und was habe ich dabei zu beachten?
    Zu beachten ist, dass bei den Variablen-Namen Case-sensitive aktiviert ist; d. h., das $Variablenname nicht das gleiche wie $variablenname ist.


    Nun kommen wir zum Erstellen einer Variable. Dabei können wir unter Strings, Booleans, Integers, Arrays und einem Float unterscheiden.

    PHP
    $variable = 'Hallo Welt'; // String, eine Zeichenkette, welche in "" oder '' steht. Darauf werde ich eventuell im nächsten Tutorial weiter eingehen.
    $variable = true; // Boolean, entweder "true" oder "false"
    $variable = 1337; // Integer, nur Zahlen ohne Komma
    $variable = array(); // Array, darauf werde ich im nächsten Punkt weiter eingehen
    $variable = 3.391; // Float, Kommazahlen


    Nun haben wir das Problem, das wenn wir eventuell mal eine Variable im nachhinein erweitern wollen, keine Lust haben, diese nochmal komplett neu zu schreiben.
    Natürlich könnten wir folgendes machen:

    PHP
    $variable1 = 'Hallo';
    $variable1 = $variable1.' Welt';


    (Hier haben wir auch schon eine "neue" Sache kennengelernt, wir können einen String und eine bereits bestehende Variable verknüpfen. )
    Anstatt nun sowas "langes" zu schreiben, könnten wir aber auch folgendes machen:

    PHP
    $variable1 = 'Hallo';
    $variable1 .= ' Welt';

    Hierbei dient der . vor dem Gleichheitszeichen als Erweiterung. Wir nehmen der Wert der bereits besteht (in diesem Falle "Hallo") und erweitern diesem um " Welt",.

    Nun komme ich zum letzten Punkt in dieser Kategorie; die Mathematik!
    In PHP können wir mit Variablen sowie mit floats & integers rechnen.
    Beispiel:

    PHP
    $variable = 1.3 + 0.7 * (7-4) / 3;// oder mit Variablen: 
    $variable = $a + $b * ($c-$d) / $e;

    Ich hoffe, dass dieser Bereich ein bisschen verständlich war.

    2. Arrays
    Arrays sind (soweit ich weiß) in jeder Programmiersprache vorzufinden & ein (in meinen Augen) MUSS!

    Wie erstelle ich ein Array? Wie oben bereits gezeigt:

    PHP
    $array = array();


    Nun haben wir einen Array & würden, wenn wir

    PHP
    echo $array;


    machen würden, den Text "Array" erhalten. Wie können wir nun mit einem Array arbeiten?
    Nun erstellen wir einen gefüllten Array:

    PHP
    $array = array('Test', 1, 40.1, "Hallo", array(1 => 'ein weiterer Array'));


    wenn wir wieder echo $array machen würden, würde wieder "Array" kommen. Nun müssen wir diesen Array verwerten. Dafür lässt sich die Funktion var_dump() gut nutzen.

    PHP
    var_dump($array);


    Ergebnis:


    Nun können wir echo $array[0] machen & es würde der String "Test" rauskommen.
    Um einen mehrdimensionalen Array auswerten zu lassen, müssten wir folgendes machen: echo $array[4][1];, es würde als Ergebnis "ein weiterer Array" rauskommen.
    Nun können wir einen Array später nochmals erweitern;

    PHP
    $array['index'] = 'Array Inhalt mit dem Index "index"';


    Wenn wir diesen "index" nicht angeben wollen & er einfach mit 1 addiert werden soll, können wir 'index' weglassen, sprich

    PHP
    $array[] = 'Array Inhalt mit einer Zahl als Index"';

    Ich hoffe, dass euch nun der Sinn von einem Array klar ist & ihr diesen auch verstanden habt.

    ++ Schleifen & co. kommen heute nachmittag ++

    Irgendwie ja doch, da du versuchst die Techniker schlecht zu reden, es aber selber nicht einmal schaffen würdest. Du gibst kein Feedback ab, sagst nichts, was man stattdessen machen könnte.

    Minecraft ist ein drecksspiel & total Ressourcenfressend. Allerdings kannst du Minecraft mehr Ram zuweißen.

    Du klickst auf dein derzeitiges Profil -> bearbeiten -> unten steht irgendwas mit -XaG1 (oder so, ka juckt mich nicht) & aus der 1 machst du dann die Zahl, wie viel du Minecraft an Ram zuweisen willst. Ich würde aber nie mehr als die hälfte deines installierten Rams zuweisen.