Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Datentypen
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Strings/Zeichenketten: Seite 3

SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an. Weitere Informationen



Auf ähnliche Weise können Sie erreichen, dass ein Array-Index oder eine Objekt-Eigenschaft ausgewertet wird. Bei Array-Indizes markiert die schließende eckige Klammer (]) das Ende des Index. Für Objekteigenschaften gelten die gleichen Regeln wie bei einfachen Variablen, obwohl es bei Objekteigenschaften keinen Trick gibt, wie dies bei Variablen der Fall ist.

<?php
$autos = array( 'Viper' => 'gelb' , 'Ferrari' => 'rot' );

/*
Ausgabe – Ein Ferarri ist rot
Achtung: außerhalb von String-Anführungszeichen funktioniert das anders.
*/
echo "Ein Ferarri ist $autos[Ferrari].";
?>


<?php
// Klasse
class Fahrzeug
{
  var $plaetze;

  function Fahrzeug()
  {
    $this->plaetze = 4;
  }
}

// Objekt
$meinauto = new Fahrzeug;

// Ausgabe – Dieses Auto hat Platz für 4 Personen.
echo "Dieses Auto hat Platz für $meinauto->plaetze Personen.";

// Ausgabe – Dieses Auto hat Platz für Personen.
// Funktioniert nicht. Für eine Lösung siehe die komplexe Syntax.
echo "Dieses Auto hat Platz für $meinauto->plaetze00 Personen.";
?>

Für komplexere Strukturen sollten Sie die komplexe Syntax verwenden.


Komplexe (geschweifte) Syntax

Diese Syntax wird nicht komplex genannt, weil etwa die Syntax selbst komplex ist, sondern weil Sie auf diesem Weg komplexe Ausdrücke einbeziehen können.

Tatsächlich können Sie jeden beliebigen Wert einbeziehen, der einen gültigen Namensbereich als String besitzt. Schreiben Sie den Ausdruck einfach auf die gleiche Art und Weise wie außerhalb des Strings, und umschließen Sie ihn mit { und }. Da Sie '{' nicht escapen können, wird diese Syntax nur erkannt, wenn auf { unmittelbar $ folgt. (Benutzen Sie "{$" oder "\{$", um ein wörtliches "{$" zu erhalten.) Hier ein Beispiel:

<?php
// Klasse
class Fahrzeug
{
  var $plaetze;

  function Fahrzeug()
  {
    $this->plaetze = 4;
  }
}

// Objekt
$meinauto = new Fahrzeug;

// Ausgabe – Dieses Auto hat Platz für 400 Personen.
echo "Dieses Auto hat Platz für {$meinauto->plaetze}00 Personen.";
?>


Umwandlung von Zeichenketten

Sobald ein String als numerischer Wert ausgewertet wird, wird der resultierende Wert und Typ wie folgt festgelegt. Der String wird als float ausgewertet, wenn er eines der Zeichen '.', 'e' oder 'E' enthält. Ansonsten wird er als Integer-Wert interpretiert.

Der Wert wird durch den Anfangsteil des Strings bestimmt. Sofern der String mit gültigen numerischen Daten beginnt, werden diese als Wert benutzt. Andernfalls wird der Wert 0 (Null) sein. Gültige numerische Daten sind ein optionales Vorzeichen, gefolgt von einer oder mehreren Zahlen (optional mit einem Dezimalpunkt). Wahlweise kann auch ein Exponent angegeben werden. Der Exponent besteht aus einem 'e' oder 'E', gefolgt von einer oder mehreren Zahlen.

<?php
$wert = 1 + "10.5";
// Ausgabe – $wert ist float (11.5)
echo $wert;

$wert2 = 1 + "Matze3";
// Ausgabe – $wert2 ist integer (1)
echo $wert2;

$wert3 = "10 Autos" + 1;
// Ausgabe – $wert3 ist integer (11)
echo $wert3;
?>




Strings/Zeichenketten Seite 2
 




:: Premium-Partner ::

Webhosting/Serverlösungen

PSW GROUP GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

HighText Verlag Graf und Treplin OHG weitere Sponsoren
 


:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Alle Bilder eines Verzeichnisses auflisten

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Zeitpunkt der Tabellenerstellung, Aktualisierung und Tabellenüberprüfung

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de