PHP基礎 變數型別轉換

2021-09-19 08:36:34 字數 1747 閱讀 8519

<?php

/** * created by phpstorm.

*/$var_int = 1;

$var_integer = "4";

$var_string = "蝦公尺大王";

$var_bool = true;

$var_float = 12.5;

$var_object = "will be a object";

$show_1 = "show_2";

$$show_1 = true; //可變變數,值為$show_2 = ture;

$show_3 = null;

$var_array = array('a'=>'one','b'=>'two'); //陣列

$var_arrays = array("cn"=>array('a'=>'one','b'=>'two'),

"en"=>array('a'=>'one','b'=>'two')); //多維陣列

echo "使用gettype()函式,檢視變數轉換前的型別:

";echo "var_int =".gettype($var_int)."

";echo "var_integer = ".gettype($var_integer)."

";echo "var_string = ".gettype($var_string)."

";echo "var_bool = ".gettype($var_bool)."

";echo "var_float = ".gettype($var_float)."

";echo "var_object = ".gettype($var_object)."

";echo "show_1 = ".gettype($show_1)."

";echo "\$\$show_1 = ".gettype($$show_1)."

";echo "show_3 = ".gettype($show_3)."

";echo "var_array = ".gettype($var_array)."

";echo "var_arrays = ".gettype($var_arrays)."

";echo "";

$var_int = "$var_int"; //轉換為字串

$var_integer = (int)$var_integer; //強制轉換為int

settype($var_object,"object"); //設定為物件

$var_array = (int)$var_array; //強制轉換為整形

$var_arrays = (object)$var_arrays; //陣列強制轉換為物件

$show_3 = $$show_1; //轉換為布林型

echo "使用gettype()函式,檢視變數轉換後的型別:

";echo "var_int = ".gettype($var_int)."

";echo "var_integer = ".gettype($var_integer)."

";echo "var_object = ".gettype($var_object)."

";echo "var_array = ".gettype($var_array)."

";echo "var_arrays =".gettype($var_arrays)."

";echo "\$show_3 = ".gettype($show_3)."

";

PHP 變數型別自動轉換

1.自動型別轉換 2.強制型別轉換 1.字串轉整型 字串轉整型 結果是30 a 10abc echo a 20 結果是30 a 10abc4 echo a 20 結果是21 a 1 36 5 echo a 20 2.整型轉字串 整型轉字串 結果是the num is 10 a 10 echo the...

php 基礎 自動型別轉換

1 自動型別轉換 表示運算的時候,boolean,null string等型別,會先自動轉為integer或float型別 null 0 true 1 false 0string轉非數值字元前的數字,沒有的話轉為0 123a 123 a123 0 1.1轉為布林型 即返回值為0 空字串 或 數字0或...

007PHP基礎知識 型別轉換 外部變數

型別轉換 1.自由轉換 2.強制轉換 不改變原變數,生成新的變數 轉換為字串 a 100 b string a var dump b 轉換為整型 c 2008中國 d int c var dump d 轉換為浮點型 float 設定型別 直接改變原變數的型別 a 2008藍天 settype a,i...