tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
280
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Claas M
    Claas M Claas M ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Nähe Kiel
    Beiträge
    285
    Moin.

    Ich hatte soeben das Problem, dass ich einen Ordner erstellen wollte aber schon bekloppt wurde.

    Wenn ich in Dreamweaver mit mkdir( anfange, gibt er mir aus, was ich alles dazuschreiben kann. Als namen sagt er irgendwas mit String, gut, er erwartet eine Zeichenkette. Aber mkdir("blafasel"; 0777) macht er nicht, wieso? Es ist doch ein String...

    Ein ändern der Funktion in mkdir('blafasel', 0777) brachte dann die lang ersehnte Rettung.

    Nun meine Frage: Wiseo sond Strings mal mit " " und mal mit ' ' definiert?
    Gibts es da irgendwelche Eselsbrücken, die man sich merken kann oder besondere Ausnahmen?

    Ich würde mich über hilfreiche Antworten freuen
     

  2. #2
    Pestilence Pestilence ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Beiträge
    75
    Also das einzige was mir dazu einfällt, ist mit folgenden Beispiel vielleicht selbsterklärend.

    PHP-Code:
    <?php
      $msg 
    "Hallo";

      echo 
    "$msg Welt!";

      
    // Augabe = Hallo Welt!

      
    echo '$msg Welt!';

      
    // Ausgabe = $msg Welt!

    ?>
    Wenn nicht einfach fragen =)
     

  3. #3
    Avatar von SnEaKy
    SnEaKy SnEaKy ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Ort
    Hattersheim
    Beiträge
    219
    Schau mal hier http://de.php.net/string eine sehr gute Beschreibung
     
    Die Welt ist binär: Entweder man ist eine Eins oder eine Null, tot oder lebendig! - Und ich? Lebe...

  4. #4
    Avatar von GiFt-ZwErG
    GiFt-ZwErG GiFt-ZwErG ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    204
    Du hast bei dem ersten Funktionsaufruf in den Kllammern ein Hochkommata zu stehen.. somit ist für den PHP-Interpreter dort ein Umbruch ( Funktionsende und neue Funktion beginnt )

    MFG
    Sandro
     
    Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
    Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die mit einfachen und doppelten Anführungszeichen ausgezeichneten Zeichenketten werden von PHP unterschiedlich verarbeitet. So wird der ausgezeichnete Inhalt bei doppelten Anführungszeichen zusätzlich verarbeitet und Vorkommen von Variablen, maskierten Steuerzeichen (\n, \t, etc.) und weiteren speziellen Zeichensequenzen durch die jeweiligen Zeichen ersetzt. Die im jeweiligen Kontext gültigen Metazeichen müssen jedoch in beiden Fällen maskiert werden.
    Das Kapitel über Zeichenketten des PHP-Handbuchs gibt noch zusätzlich hilfreiche Auskunft über dieses Thema. Und obwohl es anfangs verwirrend klingen mag, ist es eigentlich recht plausibel nachvollziehbar.
     
    Markus Wulftange

  6. #6
    Avatar von Claas M
    Claas M Claas M ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Nähe Kiel
    Beiträge
    285
    @Sneaky: Nundenn, dann hätte ja mkdir("$stringname"; 0777); en sollen, nunja, so bin ich schlauer geworden und weiß nun, wie ich mich zu entscheiden habe
     

  7. #7
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Warum setzt du diese eine Variable denn überhaupt in Anführungszeichen?

    Ausserdem werden Parameter mit einfachen Kommata getrennt.

    Code :
    1
    
    mkdir("$stringname"[color=red][b];[/b][/color] 0777);

    Das siehst nicht nach einem Komma aus.

    Würd ja sagen, dass du dich hier nur vertippt hast, aber da du es bereits 2 mal so geschrieben hast, erwähn ichs mal lieber.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  8. #8
    Avatar von Claas M
    Claas M Claas M ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Nähe Kiel
    Beiträge
    285
    Hm...ich würd pauschal sagen vertippt. Ist wohl im Blut Strings so zu beenden

    Ich denke, dass er mir einen Syntaxfehler hätte ausspucken müssen, oder?
    Und zu dem warum...Naja ich traue mir schon einiges zu aber wenn Dreamweaver sagt, dass da ein String hin muss...ist wohl das sogenannte gefährliche Halbwissen

    Gruß Claas
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.01.11, 09:36
  2. Antworten: 1
    Letzter Beitrag: 19.04.10, 10:12
  3. Warum werden diese Objekte "durchleuchtet"?
    Von bigfella im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 28.07.08, 09:54
  4. Antworten: 0
    Letzter Beitrag: 29.02.08, 22:45
  5. Spaß mit Strings: "Hallo".Equals("ollaH") == true ?! ;-)
    Von Thomas Darimont im Forum .NET Café
    Antworten: 19
    Letzter Beitrag: 17.03.07, 01:31