ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習メモ(3):データ型変換と定数入門、学習メモ定数_PHPチュートリアル
1.PHPデータ型の相互変換
。1. 強制変換
コードをコピーします コードは次のとおりです:
// bool、int、float、string、array、object、null
bool settype (mixed $var , string $type )
1) 元の変数の型を変更します
コードをコピーします コードは次のとおりです:
$a= "123a" // 文字列
;
settype($a, "int"); // 二重引用符を忘れないでください
var_dump($a);
2) 元の変数の型を変更せずに代入前に定義する
コードをコピーします コードは次のとおりです:
$a = "123abc";
$b = (int)"123abc";
var_dump($a);
ヒント: メモリオーバーフローを避けるため、整数型は 4 バイト (2.147E9)、浮動小数点型は 8 バイトです
2. 自動変換
プラス記号「+」など、実行環境に応じて自動変換します。いずれかのオペランドが浮動小数点数である場合、すべてのオペランドは浮動小数点数として扱われ、結果も浮動小数点数になります。
コードをコピーします コードは次のとおりです:
$foo = “0” // $foo は文字列 (ASCII 48) です
$foo += 2; // $foo は整数 (2) になります
$foo = $foo + 1.3; // $foo は float (3.3) になります
$foo = 5 + “10 匹の小さな豚” // $foo は整数 (15) です
;
3. 変数テスト機能
コードをコピーします コードは次のとおりです:
is_bool()、is_numeric()、is_float()、is_int()...
is_scalar() //変数がスカラーかどうかを確認します
2. 定数の宣言と使用
コードをコピーします コードは次のとおりです:
//定義後は変更不可、どこからでもアクセス可能
//デフォルトでは大文字と小文字が区別されます。大文字に慣れてください
//定数値にはスカラー (int、float、string、bool) のみを使用できます
//定数を宣言する必要がある場合は値を代入します
定義("定数名","値")
定数が存在するかどうかを確認してください
コードをコピーします コードは次のとおりです:
bool 定義 (文字列 $name)
var_dump(define('a')); //引用符を見逃さないでください