Kaedah penukaran jenis paksa: 1. Gunakan fungsi strval(), sintaks "strval(pembolehubah)"; 2. Gunakan fungsi settype(), sintaks "settype(nilai data, "string""; Tambahkan "(rentetan)" sebelum pembolehubah jenis penukaran, sintaksnya ialah "(rentetan) pembolehubah".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php akan menghantar pembolehubah ke rentetan ( Rentetan aksara) Terdapat tiga kaedah:
Gunakan fungsi penukaran strval()
Gunakan fungsi penukaran settype()
Tambah jenis sasaran yang disertakan dalam kurungan sebelum pembolehubah yang hendak ditukar(string)
Kaedah 1: Gunakan fungsi penukaran strval()
fungsi strval() digunakan untuk mendapatkan nilai rentetan pembolehubah Ia sering digunakan untuk menukar data seperti jenis integer dan titik terapung kepada jenis rentetan.
Sintaks: strval ($var)
fungsi strval() tidak boleh digunakan untuk penukaran tatasusunan atau objek.
Contoh:
<?php $num=3.21; var_dump($num); var_dump(strval($num)); $bool=TRUE; var_dump($bool); var_dump(strval($bool)); $bool=FALSE; var_dump($bool); var_dump(strval($bool)); ?>
Kaedah 2: Gunakan settype() fungsi penukaran
settype ($var,$type)
Fungsi ini digunakan untuk menetapkan pembolehubah $var
kepada jenis data yang ditentukan $type
. ($jenis boleh boolean (bool), integer (int), float (double), rentetan, tatasusunan, objek, null).
Anda hanya perlu menetapkan parameter $type kepada "string"
untuk menukar pembolehubah yang ditentukan kepada jenis rentetan.
Nota: Fungsi settype() akan mengubah suai atribut asal jika jenis set berjaya, ia akan mengembalikan BENAR dan jika ia gagal, ia akan mengembalikan FALSE.
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $num = 3.1415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 31415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $bool = TRUE; echo '原变量类型为:' . gettype($bool) . '<br>'; $str = strval($bool); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
Kaedah 3: Tambahkan jenis sasaran yang disertakan dalam kurungan (string)
sebelum pembolehubah yang hendak ditukar
<?php header("Content-type:text/html;charset=utf-8"); $num = NULL; echo '原变量类型为:' . gettype($num) . '<br>'; $str = (string)$num; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 123.54; echo '原变量类型为:' . gettype($num) . '<br>'; $str = (string)$num; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $bool = TRUE; echo '原变量类型为:' . gettype($bool) . '<br>'; $str = (string)$bool; echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk memaksa penukaran jenis ke rentetan str dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!