コードをコピー コードは次のとおりです:
/*データ型間の変換
* 1 つは強制変換
* setType(変数, タイプ); //int、整数、float、double など。
* この関数は元の変数の型を変更します。 var_dump() を使用すると、変数を表示できます
*
* 代入前に (type) フォームを使用しても、元の変数の型は変更されません
* $a=(int)"123abc";
*
* $variable=intval(変数または値);
* $variable=floatval(変数または値); variable=stringval (変数または値);
*
* 注: 整数型はメモリ内で 4 バイトを占有します 2.147e9
* 浮動小数点型はメモリ内で 8 バイトを占有します
*
*
* 1 つは自動変換 (最も一般的な方法) で、変数は動作環境に応じて自動的に変換されます
* 変数と型に関連するいくつかの一般的な関数
* isset();//変数が存在する場合、値が null の場合は空であることも意味します。
* empty();//変数が空かどうかを判断します "",null
* unset();//変数を削除します
* setType();//変数の型を設定します
* getType(); // 変数の型を取得します var_dump(); 型と値を取得します
*
* 変数の型テスト関数
* is_bool() // ブール型かどうかを判断します
* is_int() is_integer() is_long()//整数かどうかを判定
* is_float(), is_double() is_real()//...
* is_array()
* is_object( )
* is_resource()
* is_null()
* is_scalar()//スカラーかどうかを判定
* is_numberic()// 何らかの数値か、数値文字列
* is_callable()//有効な関数名であるか判定
* 定数の宣言と使用
* 1. 定数は単純な値の識別子です
* 2. 定数は、一度定義すると再度使用することはできません。 値を変更する場合、unset() などの関数を使用して
をキャンセルすることはできません。 * 3. 定数は、変数スコープ * 4. 定数は、define(" 定数名", value); を使用します
* 5. 定数名を宣言または使用する場合は、「$」を使用しないでください
* 6. 定数名には大文字を使用するのが一般的です
* 7. 定数の値はスカラー型 (int、float、bool、string) のみ使用可能
* 8. 定数は宣言時に値を指定する必要があります
* 9. 定義済み ("定数"); // 定数が存在するかどうかを判断します
*
* 事前定義された定数とマジック定数
* echo __FILE__;// 現在のファイル名を出力します directory_magic constants
* echo CASE_LOWER;// 出力は固定です値_事前定義定数
*
*/
//この関数は、変数
$str="100.12345abc"; を使用して元の変数の型を変更します。 🎜>setType($str,int);
var_dump($str);
//代入の前に (type) 形式を使用します
$str="100.12345abc"; a=(int)$str;
var_dump($a);//出力 int(100)
var_dump($str);//出力値は変更されません、「100.12345abc」
//文字列が数字で始まらない場合は、0 に変換します。
//さまざまな種類の演算
$a=10;
$b="100abc"; true;
$d=12.34;
$ sum=$a $c;//ブール型は自動的に 1 に変換され、結果は 11 になります
$sum=$a $b;//結果は 110
$sum=$a $b $c;// 結果は 111
$sum=$a $b $c $d;// 浮動小数点メモリのため、結果は 123.34 になります。スペースが大きくなり、小さなメモリが大きなメモリに変換されます。
//配列かどうかを判断します
$a=array("one","two",1,3,6,8);
if(is_array($a)) {
print_r($a);//配列を印刷します
}else{
echo $a;
}
//定数を定義します、定数を使用します
define(" home" ,"this is a home");
$a=100;
function Demon()
{
global $a;// $a はグローバル変数であるため、次のようにする必要がありますグローバルタグで呼び出されます
echo $a;
echo home;// スコープに関係なく定数に直接アクセスまたは定義できます
}
//定数が存在するかどうかを判定
if(define("home")
{
echo home;
}
else
{
define("home","this isホーム");
}