Rumah > pembangunan bahagian belakang > masalah PHP > Apakah kaedah penukaran jenis paksa dalam php

Apakah kaedah penukaran jenis paksa dalam php

青灯夜游
Lepaskan: 2023-03-15 20:18:01
asal
5798 orang telah melayarinya

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.

Apakah kaedah penukaran jenis paksa dalam php

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:

  • 2. Gunakan fungsi penukaran jenis tertentu

intval(): digunakan untuk mendapatkan nilai integer pembolehubah; >

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;123.456abc&#39;;
echo &#39;原变量 $str 的类型为:&#39;.gettype($str)."<br>";
$int = (int)$str;
echo &#39;变量 $int 的类型为:&#39; . gettype($int) . &#39;<br>&#39;;
$float = (float)$str;
echo &#39;变量 $float 的类型为:&#39; . gettype($float) . &#39;<br>&#39;;
$bool = (bool)$str;
echo &#39;变量 $bool 的类型为:&#39; . gettype($bool). &#39;<br>&#39;;
$arr = (array)$str;
echo &#39;变量 $arr 的类型为:&#39; . gettype($arr);
?>
Salin selepas log masuk

boolval(): digunakan untuk mendapatkan nilai Boolean bagi pembolehubah; Apakah kaedah penukaran jenis paksa dalam php

settype(pembolehubah, "jenis"), digunakan untuk menukar pembolehubah kepada jenis yang ditentukan.

  • Contoh 1:

  • Contoh 2:
  • Penjelasan: Fungsi settype() akan menukar pembolehubah asal itu sendiri; ia mengembalikan BENAR apabila tetapan berjaya, dan mengembalikan FALSE apabila ia gagal.

  • Pembelajaran yang disyorkan: "
  • Tutorial Video PHP

    "

Atas ialah kandungan terperinci Apakah kaedah penukaran jenis paksa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan