ホームページ >バックエンド開発 >PHPの問題 >PHPのデータ型の永続変換機能とは

PHPのデータ型の永続変換機能とは

青灯夜游
青灯夜游オリジナル
2021-12-10 18:32:591905ブラウズ

PHPのデータ型の永続変換関数は「settype()」です。 settype() 関数は変数の型を設定するために使用され、変数自体のデータ型を永続的に変更できます。構文は「settype ($var, $type)」で、パラメーター「$type」はターゲット データを指定します。変換されるタイプ。

PHPのデータ型の永続変換機能とは

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP では、データを実現するための関数型変換には、intval()、floatval()、boolval()、strval()、settype() などがあります。

ただし、intval()、floatval()、boolval()、および strval() 関数の強制型変換では、変換された変数自体の型は変更されませんが、取得された新しい型のデータが変換されます。新しい変数に割り当てられる場合、元の変数の型と値は変更されません。これは永久的な変換ではありません。

そして settype() は変数自体のデータ型を永続的に変更できます。構文:

settype ($var,$type)

は変数 $var の型を $ に設定します。タイプ## #。

$type に指定できる値は次のとおりです:

  • "boolean" (PHP 4.2.0 以降は "bool")

  • "integer" (PHP 4.2.0 以降は "int")

  • "float" (PHP 4.2.0 以降のみ使用可能)古いバージョンで使用されていた「double」は現在非推奨です)

  • "string"

  • "array"

  • "object"

  • "null" (PHP 4.2.0 以降)

例:

<?php
$foo = "5bar"; // string
$bar = true;   // boolean
var_dump($foo);
var_dump($bar);
settype($foo, "integer"); // $foo 现在是 5   (integer)
settype($bar, "string");  // $bar 现在是 "1" (string)
var_dump($foo);
var_dump($bar);
?>

PHPのデータ型の永続変換機能とは

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPのデータ型の永続変換機能とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。