tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
645
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Ich habe mal eine kleine Frage:
    Was ist der Unterschied zwischen "" und ''? Wann benutzt man welche Zeichen?
    Via Google habe ich leider nichts passendes gefunden.
     

  2. #2
    ToddurchWendy ToddurchWendy ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Ort
    Duisburg
    Beiträge
    32
    In PHP liegt der Unterschied darin, dass Strings in doppelten Anführungszeichen geparst werden, Strings in einfachen nicht.

    PHP-Code:
    <?php
    $welt 
    'Welt';
    echo 
    "Hallo\n{$welt}!";
    ?>
    führt also zu
    Hallo
    Welt!
    PHP-Code:
    <?php
    $welt 
    'Welt';
    echo 
    'Hallo\n{$welt}!';
    ?>
    führt zu
    Hallo\n{$welt}!
    Worin der Unterschied in anderen, manch einer möchte auch sagen, richtigen Programmiersprachen liegt, kann ich dir nicht sagen.

    Falls es sich um PHP dreht solltest du jeden String, der wirklich nur nicht zu parsende Zeichen enthält, in einfache Anführungszeichen setzen.
     
    Ein Litotes ist nicht schlecht...

  3. #3
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.359
    Blog-Einträge
    4
    Auf welche Sprache beziehst du dich denn genau?

    In C++ zum Beispiel wird das einfache Anführungszeichen für ein Zeichen benutzt, wobei die doppelten für mehrere bzw. "unendlich" viele.
    Siehe auch hier: http://stackoverflow.com/questions/3...le-quotes-in-c
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  4. #4
    SE Tutorials.de Gastzugang
    Ich liebe diese allgemeinen Fragen ohne Zusammenhang.

    In Java z.B. ist es ebenfalls so das einfache Hochkommata ' ' dazu verwendet werden Chars einer Variable zuzuweisen. Auf diese kann man dann auch Rechenoperationen anwenden da Char Java-Intern als Zahl , meist als Integer wenn ich mich nicht irre , dargestellt wird.
    Anführungszeichen *oder Quotes* werden in Java dagegen für alles was mit Strings zu tun hat verwendet.
     

  5. #5
    Anima97 Anima97 ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Naja, die Frage war eher auf Scriptsprachen aus dem Web bezogen.

    PHP-Code:
    <?php
    echo "Hallo";
    echo 
    '<a href="http://google.de">Google</a>';
    doSomething("bla");
    ?>
    PHP-Code:
    <?php
    echo 'Hallo <a href=\'http://google.de\'>Google</a>';
    doSomething('bla');
    ?>
    Wäre es egal, welches Script ich verwenden würde?
    Und wie ist das in HTML? Mag der Validator es lieber wenn man "" oder '' verwendet?
     

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    Hier der Unterschied: http://php.net/manual/de/language.types.string.php

    Und der W3_Validator merkt davon gar nichts, da er nur den Output zu sehen bekommt.
    Gruß
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    In JavaScript sind beide gleichbedeutend.

    Zitat Zitat von Anima97 Beitrag anzeigen
    Und wie ist das in HTML? Mag der Validator es lieber wenn man "" oder '' verwendet?
    Für HTML und XML ist es egal (http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 http://www.w3.org/TR/xml/#NT-AttValue)
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  3. Antworten: 3
    Letzter Beitrag: 22.06.05, 22:12
  4. Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
    Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 27.05.05, 15:29
  5. Antworten: 2
    Letzter Beitrag: 19.05.05, 19:51

Stichworte