Heim > Artikel > Backend-Entwicklung > Eine kurze Diskussion über die 8 Arten von PHP-Variablen und schwachen Typen
In diesem Artikel spricht der Herausgeber über die 8 Arten von PHP-Variablen und interessierte Freunde können mehr erfahren.
1. 8 Arten von PHP-Variablen
Vier Skalartypen:
Zwei zusammengesetzte Typen:
Schließlich gibt es noch zwei Besonderheiten Typen:
Zweitens, PHP schwacher Typ
Wir wissen, dass PHP eine schwach typisierte Sprache ist ( Wenn Sie eine Variable initialisieren, müssen Sie ihren Typ nicht angeben, aber die vorherigen 8 Arten von PHP-Variablen werden bereitgestellt. Diese beiden Sätze scheinen etwas widersprüchlich zu sein.
Zuallererst gibt es 8 Typen am Ende von PHP.
Zweitens, wenn Sie eine Variable initialisieren oder ihr einen Wert zuweisen, identifiziert die unterste Ebene von PHP automatisch den Wert, der zugewiesen werden soll, und dann Legen Sie den Typ der Variablen fest.
Wenn Sie wiederum eine logische Beurteilung zweier Variablen vornehmen, führt die unterste Ebene von PHP eine Typkonvertierung gemäß den folgenden Regeln durch und trifft dann eine logische Beurteilung .
1, das logische Urteil ist ein arithmetischer Operator, Addition, Subtraktion, Multiplikation (+-*), wenn einer der Operanden eine Gleitkommazahl ist, dann alle Operanden werden als Gleitkommazahlen behandelt und das Ergebnis ist ebenfalls eine Gleitkommazahl. Andernfalls wird der Operand als Ganzzahl interpretiert und das Ergebnis ist ebenfalls eine Ganzzahl,
2, die logische Beurteilung ist der arithmetische Operator, Division (/) , der Divisionsoperator ist immer Gibt eine Gleitkommazahl zurück. Die einzige Ausnahme besteht darin, dass beide Operanden Ganzzahlen (oder aus Zeichenfolgen umgewandelte Ganzzahlen) sind und exakt teilbar sind. In diesem Fall wird eine Ganzzahl zurückgegeben.
3. Die logische Beurteilung ist ein arithmetischer Operator, Modulo (%), alle Operationsbits werden in Ganzzahlen umgewandelt und das Ergebnis ist ebenfalls eine Ganzzahl.
4, das logische Urteil ist ein arithmetischer Operator, Negation (-), wenn der Operand eine Gleitkommazahl ist, ist das Ergebnis auch eine Gleitkommazahl Andernfalls werden die Operanden immer zuerst in Ganzzahlen konvertiert, und das Ergebnis ist ebenfalls eine Ganzzahl.
5. Logische Beurteilungen sind bitweise Operatoren, und das Ergebnis ist ebenfalls eine Ganzzahl.
6. Die logische Beurteilung ist ein Vergleichsoperator. Wenn einer der Operanden ein boolescher Wert ist, wird die andere Operation in einen booleschen Wert umgewandelt Wenn der Operand ein Gleitkommatyp ist, wird auch der andere Operand in einen Gleitkommatyp konvertiert. In anderen Fällen werden beide Operanden in Ganzzahlen konvertiert. Unabhängig von der Art der Operanden ist das Ergebnis eines Vergleichsoperators immer ein boolescher Wert.
Verwandte Tutorials: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die 8 Arten von PHP-Variablen und schwachen Typen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!