Kaedah penukaran paksa: 1. Tambahkan jenis sasaran "(int)", "(bool)", "(float)", dsb. yang disertakan dalam kurungan sebelum pembolehubah ditukar, dan ia akan menjadi ditukar Untuk jenis yang sepadan 2. Gunakan fungsi penukaran jenis "intval (pembolehubah)", "floatval (pembolehubah)", "strval (pembolehubah)", dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Penukaran jenis data merujuk kepada menukar pembolehubah atau nilai daripada Tukar satu jenis data kepada jenis data lain. Terdapat dua kaedah penukaran iaitu penukaran jenis automatik dan penukaran jenis paksa.
Artikel berikut akan memperkenalkan kepada anda kaedah penukaran jenis paksa dalam PHP.
Terdapat dua cara untuk memaksa penukaran jenis dalam PHP:
Anda boleh menambah kurungan sebelum pembolehubah untuk ditukar Jenis sasaran (seperti $var = (int)3.1415;
),
boleh menggunakan fungsi penukaran jenis tertentu (seperti intval(), floatval(), strval(), dll.) atau settype() untuk menukar jenis .
1 Tambah jenis sasaran yang disertakan dalam kurungan sebelum pembolehubah yang hendak ditukar
Jenis pembolehubah yang dibenarkan dalam kurungan adalah seperti Paparan berikut. :
(int), (integer): ditukar kepada jenis integer; ;
(terapung), (berganda), (sebenar): ditukar kepada jenis titik terapung; jenis;
(susun): ditukar kepada jenis tatasusunan;
Contoh:
intval(): digunakan untuk mendapatkan nilai integer pembolehubah; >
<?php header('content-type:text/html;charset=utf-8'); $str = '123.456abc'; echo '原变量 $str 的类型为:'.gettype($str)."<br>"; $int = (int)$str; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; $float = (float)$str; echo '变量 $float 的类型为:' . gettype($float) . '<br>'; $bool = (bool)$str; echo '变量 $bool 的类型为:' . gettype($bool). '<br>'; $arr = (array)$str; echo '变量 $arr 的类型为:' . gettype($arr); ?>
boolval(): digunakan untuk mendapatkan nilai Boolean bagi pembolehubah;
settype(pembolehubah, "jenis"), digunakan untuk menukar pembolehubah kepada jenis yang ditentukan.
Contoh 1:
Penjelasan: Fungsi settype() akan menukar pembolehubah asal itu sendiri; ia mengembalikan BENAR apabila tetapan berjaya, dan mengembalikan FALSE apabila ia gagal.
"
Atas ialah kandungan terperinci Apakah kaedah penukaran jenis paksa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!