Tom: 8. Übung, Einfache und doppelte Häkchen

Beitrag lesen

Hello,

Aufgabe 7

Was ist ein String?                                    OK
Was ist eine Variable?                                 OK

Was haben Variablen mit Strings zu tun?                das kommt jetzt
  Was ist der Unterschied zwischen ' und " Häckchen?     das gehört dazu
  Was sind Steuerzeichen und wie geht PHP damit um?

<?php

$teilnehmer = "Shadow";

echo "<h1>Hallo Shadow</h1>\n";
  echo "<p>Ich bin Dein Server, und Du hast gerade Dein erstes PHP-Script geschreiben.\n".
       " <br />Wenn Du disen Text lesen kannst, kann ich (dein Server) PHP</p>\n".
       "<b>Bitte  schau Dir den Quelltext an:  </b>\n";
   echo "<pre>\n";
   print_r($_POST);
   echo "</pre>\n";

echo "<p>Teilnehmername: ";
   echo $teilnehmer;
   echo "</p>\n";

?>

Ein paar mehr "Merkwürdigkeiten" betrachten wir in einer eigenen kleinen Datei

<?php ### echo.php ###

$teilnehmer = "Shadow";

echo "Der Teilnehmer heißt ", $teilnehmer, ' und ist ein Clon von ', $teilnehmer, 1 , '<br>';

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer , '<br>';

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer . 1 .'<br>' ;

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer . 1+1 .'<br>' ;

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer . (1+1) .'<br>';

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer . 1+1;

?>

Einfach mal Copy und Paste und als "eccho.php" abspeichern.

BTW:
Ist ganz praktisch, wenn Du die fertige Übung immer gleich in die Linkliste mit aufnimmst.
Ich sehe dann immer schön, wann Du ungefähr damit durch bist.

Hab ja bisher auch noch kein Online-Seminar gemacht :-)
Muss ich mir also merken.

Was hast Du festgestellt?

echo "Der Teilnehmer heißt " . $teilnehmer . ' und ist ein Clon von ' . $teilnehmer . 1 .'<br>' ;

Hier ist PHP noch tolerant, und fügt die Zahl einfach an den String an.
PHP kennt zwar Datentypen, wandelt diese aber automatsich passend zueinander um.
Die grobe Reegel heißt: Der linke Typ gewinnt.

Bei der Conkatination mit dem Punkt werden die Typen der hinzugefügten Teile ohnehin immer in eine String umgewandelt. Wir sehen aber an den Beispielen, dass es auch Fehlerquellen gibt. Daher sollte man numerische Rechnungen, deren Ergebnis an einen String angefügt werden soll, immer in Klammern schreiben (wie im Besipiel). Dann wird erst die Rechnung ausgeführt, dann die Umwandlung des Ergebnisses in einen String durchgeführt und dann verbunden. das liegt an der "Operatorreihenfolge".

http://de.php.net/manual/de/language.operators.php

Ich gehe da nicht näher drauf ein. Ich halte mich an die Regel "Lieber zwei Klammern mehr als unbedingt nötig, dann stimmt wenigstens das Ergebnis"

Strings sollte man also immer in ' ' oder " " einschließen, damit es gar keine Diskussion für den Parser gibt. Rechnungen durch ( ) Klammern binden.

Was ist aber nun der Unterschied zwischen einfachen ' Häkchen und en doppelten " ?

8. Übung
--------

<?php   ### haekchen.php ###

$milch = 'Schokolade';
  $honig = 'Scheiße';

echo 'Ich verstehe nicht, was der Unterschied zwischen $milch und $honig ist <br />';

echo "Ich verstehe nicht, was der Unterschied zwischen $milch und $honig ist <br />";

?>

Was passsiert?

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

0 134

Kleines Forum - ganz einfach?

Eilean
  • datenbank
  1. 0
    Tom
    • programmiertechnik
    1. 0
      Eilean
      1. 0
        EKKi
  2. 0
    Bud
    1. 0
      Eilean
      1. 0

        PHP lernen ganz einfach

        Tom
        • php
        1. 0
          Siechfred
          1. 0
            Tom
            1. 0
              Siechfred
              1. 0
                Tom
                1. 0
                  Siechfred
                  1. 0
                    Tom
                    • menschelei
                  2. 0
                    Eilean
                    1. 0
                      Siechfred
                    2. 0
                      EKKi
                2. 0
                  Shadowcrow
                  1. 0

                    PHP lernen ganz einfach, 1. Übung

                    Tom
                    1. 0
                      Shadowcrow
                      1. 0

                        PHP lernen ganz einfach, 2. Übung, Validität von Ausgaben

                        Tom
                        1. 0
                          Shadowcrow
                          1. 0
                            Tom
                            1. 0
                              Shadowcrow
                              1. 0

                                3. Übung, Formulare vorbereiten

                                Tom
                                1. 0
                                  Shadowcrow
                                  1. 0

                                    3. Übung, Formulare vorbereiten, sonstige Kleinigkeiten

                                    Tom
                                    1. 0
                                      Shadowcrow
                                      1. 0
                                        OhneName
                                        1. 0

                                          HTML als strict?

                                          Tom
                                      2. 0
                                        Tom
                                        1. 0
                                          Shadowcrow
                                          1. 0

                                            Übersichtlichkeit

                                            Shadowcrow
                                            • sonstiges
                                            1. 0
                                              Tom
                                              1. 0
                                                Shadowcrow
                                                1. 0

                                                  4. Übung, Ausgabe-Formular vorbereiten

                                                  Tom
                                            2. 0
                                              Tom
                                2. 0
                                  Eilean
                                  1. 0

                                    4. Übung, Anzeige-Formular vorbereiten

                                    Tom
                                    1. 0
                                      Shadowcrow
                                      1. 0

                                        4. Übung, Kleine Fehler, Anordnung der PHP-Blöcke im Script

                                        Tom
                                        1. 0
                                          Shadowcrow
                                          1. 0
                                            Tom
                                            1. 0
                                              Shadowcrow
                                              1. 0

                                                5. Übung, Posten mit dem Formular

                                                Tom
                                                1. 0
                                                  Shadowcrow
                                                  1. 0

                                                    5. Übung, Diskussion der Ergebnisse

                                                    Tom
                                                    1. 0
                                                      Shadowcrow
                                                      1. 0

                                                        7. Übung, Variablen, Strings und Literale

                                                        Tom
                                                        1. 0

                                                          8. Übung, Einfache und doppelte Häkchen

                                                          Tom
                                                          1. 0
                                                            Shadowcrow
                                                            1. 0

                                                              9. Übung, (Vorschau) Fehlerbehandlung

                                                              Tom
                                                              1. 0
                                                                Shadowcrow
                                                        2. 0
                                                          Shadowcrow
                                                          1. 0
                                                            Tom
                                                  2. 0

                                                    5. Übung, Namen von Dialog-Elementen sinnvoll wählen

                                                    Tom
                                                    1. 0
                                                      Shadowcrow
                                                      1. 0
                                                        Tom
                                                        1. 0

                                                          6. Übung, Fehler bei der Namensgebung vermeiden

                                                          Tom
                                                2. 0
                                                  Eilean
                                                  1. 0
                                                    Eilean
                                          2. 0

                                            5.Nebenbetrachtung: Wann parst der Server?

                                            Tom
                                            1. 0
                                              Shadowcrow
                                              1. 0
                                                Tom
                                                1. 0
                                                  Shadowcrow
                                                  1. 0
                                                    Tom
                                                    1. 0
                                                      Shadowcrow
                                                      1. 0
                                                        Tom
                                                  2. 0
                                                    Eilean
                                                  3. 0
                                                    Eilean
                                                    1. 0

                                                      Name der Themen beim posten ändern

                                                      Thorsten Schleppi
                                                      • zu diesem forum
                                    2. 0
                                      Eilean
                                      1. 0

                                        4. Übung, Probleme mit der Codierung -> Validator meckert

                                        Tom
                                        1. 0
                                          Eilean
                                          1. 0

                                            4. Übung, UTF-8 mit Notepad++ ?

                                            Tom
                                          2. 0

                                            4. Übung, Notepad++ einstelllen

                                            Tom
                                            1. 0
                                              Shadowcrow
                                              1. 0

                                                4. Übung, Bitte richtige Links angeben

                                                Tom
                                                1. 0
                                                  Shadowcrow
                                                  1. 0

                                                    Probleme mit der Threaddarstellung

                                                    Tom
                                                    • zu diesem forum
                                                    1. 0
                                                      Shadowcrow
                                                      1. 0

                                                        Die berühmtesten Sprüche bei Verlegenheit

                                                        Tom
                                                        • menschelei
                                                2. 0

                                                  4. Übung, Verlinkung für Eilean

                                                  Shadowcrow
                                                  1. 0
                                                    Eilean
                                                    1. 0
                                                      Tom
                                                      1. 0
                                                        Shadowcrow
                                                      2. 0
                                                        Eilean
                                                        1. 0
                                                          Shadowcrow
                                                          1. 0
                                                            Eilean
                                                            1. 0
                                                              Shadowcrow
                                                              1. 0
                                                                Eilean
                                                                1. 0
                                                                  Shadowcrow
                                                                  1. 0
                                                                    Eilean
                                                                    1. 0
                                                                      Shadowcrow
                                                                      1. 0
                                                                        Harlequin
                                                                        1. 0
                                                                          Shadowcrow
                                                                          1. 0
                                                                            Eilean
                                                                            1. 0

                                                                              Kleiner Fehler noch beim Anzeigeformular

                                                                              Tom
                                                                          2. 0
                                                                            Harlequin
                                                      3. 0

                                                        Zischenmeldung von Tom

                                                        Tom
                                                        • menschelei
                                                        1. 0
                                                          Shadowcrow
                                                          1. 0

                                                            Zischenmeldung von Tom *#~?wüt~#*

                                                            Tom
                                                            1. 0
                                                              Shadowcrow
                            2. 0

                              PHP lernen ganz einfach, 2. Übung, OK - Frage

                              Eilean
                              1. 0

                                2. Übung, Unterschieldiche Codes auf Server und Client

                                Tom
                                1. 0

                                  2. Übung, Codes

                                  Eilean
                                  1. 0
                                    Tom
                        2. 0
                          Eilean
                          1. 0
                            Tom
                            1. 0
                              Eilean
                              1. 0
                                Tom
                                1. 0
                                  Eilean
                                  1. 0

                                    3. Übung, Formular einbauen

                                    Tom
                                    1. 0

                                      3. Übung, mal versuchen...

                                      Eilean
                                      1. 0

                                        Wann geht es weiter?

                                        Tom
                                        1. 0
                                          Eilean
                                          1. 0
                                            Tom
                    2. 0
                      Eilean
                      1. 0
                        Siechfred
                        1. 0
                          Eilean
                      2. 0

                        PHP lernen ganz einfach, 1. Übung, erste Probleme

                        Tom
                        1. 0
                          Eilean
                        2. 0
                          Eilean
                          1. 0

                            PHP lernen ganz einfach, 2. Übung, Validität herstellen

                            Tom
                3. 0

                  AGENDA V02: PHP lernen ganz einfach

                  Tom
              2. 1
                Wilhelm Turtschan
    2. 0
      Eilean
  3. 1
    Gunnar Bittersmann
    • software
    1. 0
      Eilean
      1. 2
        Gunnar Bittersmann
        1. 0
          Eilean
  4. 0

    *HUCH* wo sind wir im Moment?

    Tom
    • php
    1. 0
      Shadowcrow
  5. 0
    Shadowcrow
    • menschelei
    1. 0
      Tom