Heim > Artikel > Backend-Entwicklung > Einführung in die Konvertierung zwischen Datentypen beim PHP-Lernen
Der Code lautet wie folgt:
/*Konvertierung zwischen Datentypen
* Eine davon ist die erzwungene Konvertierung
* setType(variable, type); //int, integer, float, double usw.
* Diese Funktion ändert den Typ der Originalvariablen Variable
* $a=(int)"123abc"*
* $variable=intval(Variable oder Wert);
* $variable=floatval(Variable oder Wert); * $variable=stringval (Variable oder Wert);
*
* Hinweis: Ganzzahltyp belegt 4 Bytes im Speicher 2.147e9
* Gleitkommatyp belegt 8 Bytes im Speicher
*
*
* Eine davon ist die automatische Konvertierung (die gebräuchlichste Methode). Variablen werden entsprechend der Betriebsumgebung automatisch konvertiert
* Einige gängige Funktionen im Zusammenhang mit Variablen und Typen
* isset();// Stellen Sie fest, ob eine Variable vorhanden ist. Wenn der Wert null ist, bedeutet dies auch, dass sie leer ist.
* empty();//Bestimmen, ob eine Variable leer ist "",null
* unset();//Eine Variable löschen
* setType();//Einen Variablentyp festlegen
* getType(); // Einen Variablentyp abrufen var_dump(); Typ und Wert abrufen
*
* Variablentyp-Testfunktion
* is_bool(); // Bestimmen Sie, ob es sich um einen Booleschen Wert handelt
* is_int() is_integer() is_long()//Bestimmen Sie, ob es eine Ganzzahl ist
* is_float(), is_double() is_real()//...
* is_array()
* is_object( )
* is_resource()
* is_null()
* is_scalar()//bestimmen, ob es ein Skalar ist
* is_numberic()//bestimmen, ob es irgendeine Art von Zahl ist, oder eine Zahlenfolge
* is_callable()//Bestimmen Sie, ob es sich um einen gültigen Funktionsnamen handelt
* Deklaration und Verwendung von Konstanten
* 1. Eine Konstante ist ein Bezeichner eines einfachen Werts
* 2. Eine Konstante kann nach ihrer Definition nicht erneut verwendet werden. Um ihren Wert zu ändern, kann sie nicht mit unset() oder anderen Funktionen abgebrochen werden
* 3. Konstanten können überall definiert und auf sie zugegriffen werden, unabhängig von den Regeln des Variablenbereichs
* 4. Konstanten verwenden define(" Konstantenname", Wert);
* 5. Verwenden Sie nicht „$“, wenn Sie Konstantennamen deklarieren oder verwenden
* 6. Es ist üblich, für Konstanten Großbuchstaben zu verwenden Namen
* 7. Der Wert einer Konstante kann nur vom Typ Skalar (int, float, bool, string) verwendet werden
* 8. Konstanten müssen bei der Deklaration einen Wert erhalten
* 9. definiert(" konstant");//Bestimmen Sie, ob die Konstante existiert
*
* Vordefinierte Konstanten und magische Konstanten
* echo __FILE__;//Gib den aktuellen Dateinamen aus. Verzeichnis_magische Konstanten
* echo CASE_LOWER;//Ausgabe feste Werte_vordefinierte Konstanten
*
*/
//Diese Funktion ändert den Typ der Originalvariablen
$str="100.12345abc";
setType($str,int);
//Verwenden Sie die (Typ-)Form vor der Zuweisung
$str="100.12345abc"; $a=(int)$str;
var_dump($a);//Output int(100)
var_dump($str);//Der Ausgabewert bleibt unverändert, „100.12345abc“
/ /Wenn die Zeichenfolge nicht mit einer Zahl beginnt, konvertieren Sie sie in 0
//Verschiedene Arten von Operationen
$a=10;
$b="100abc"; =true;
$d=12.34;
$ sum=$a+$c;//Der boolesche Typ wird automatisch in 1 konvertiert und das Ergebnis ist 11
$sum=$a+$b;/ /Das Ergebnis ist 110
$sum=$a+$b+$c;// Das Ergebnis ist 111
$sum=$a+$b+$c+$d;//Das Ergebnis ist 123,34, weil das Floating- Punktspeicherplatz ist groß und kleiner Speicher wird in großen Speicher umgewandelt.
//Beurteilen Sie, ob es sich um ein Array handelt
$a=array("one",two",1,3,6,8
if(is_array($a)) {
print_r($a);//Array drucken
}else{
echo $a;
}
//Konstanten definieren, Konstanten verwenden
define(" home" ,"this is a home");
$a=100;
function demo()
{
global $a;//Da $a eine globale Variable ist, muss sie es sein aufgerufen mit einem globalen Tag
echo $a;
echo home;//Konstanten können unabhängig vom Gültigkeitsbereich direkt aufgerufen oder definiert werden
}
demo(); Bestimmen Sie, ob die Konstante existiert
if(defined("home")
{
echo home;
}
else
{
define("home","this is ein Zuhause");
}