⊗ppPmBsATC 36 of 447 menu

Automatische Typumwandlung in PHP

Wie Sie bereits wissen, sollten Zeichenketten in PHP in Anführungszeichen gesetzt werden. Es kann sein, dass alle Zeichen einer Zeichenkette Ziffern sind. In diesem Fall, wenn eine mathematische Operation auf die Zeichenkette mit Ziffern ausgeführt wird - wird diese Operation so ausgeführt, als ob wir tatsächlich Zahlen hätten und nicht Zeichenketten:

<?php echo '1' + '2'; // gibt 3 aus ?>

In diesem Fall sieht PHP, dass wir versuchen, eine für Zeichenketten unzulässige, aber für Zahlen zulässige Operation auszuführen. Es sieht auch, dass faktisch unsere Zeichenketten Zahlen in Anführungszeichen sind. Daher führt PHP automatisch eine Umwandlung dieser Zeichenketten in Zahlen durch und führt die entsprechende mathematische Operation mit ihnen aus.

Ähnlich wird die Addition einer Zeichenkette mit Ziffern und einer normalen Zahl ablaufen:

<?php echo '1' + 2; // gibt 3 aus ?>

Dabei spielt es keine Rolle, in welcher Reihenfolge die Addition ausgeführt wird:

<?php echo 1 + '2'; // gibt 3 aus ?>

Alles Gesagte wird in ähnlicher Weise auch für Variablen funktionieren:

<?php $a = '1'; $b = '2'; echo $a + $b; // gibt 3 aus ?>

Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:

<?php $a = '1'; $b = '2'; echo $a + $b + '3'; ?>
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen