PHP學習筆記(三) 資料型別轉換與常量介紹

2022-09-28 05:36:11 字數 1174 閱讀 9686

一、php資料型別相互轉換

1、強制轉換

複製** **如下:

// bool,int,float,string,array,object,null

bool settype ( mixed $var , stringwww.cppcns.com $type )

1)會改變原變數的型別

複製** **如下:

$a= "123a"; // string

settype($a, "int"); // 勿遺漏雙引號

var_dump($a);

2)在賦值前定義,不改變原變數型別

複製** **如下:

$a = "123abc";

= (int)"123abc";

var_dump($a);

tips:避免記憶體溢位,整型4位元組(2.147e9),浮點型8位元組

2、自動轉換

根據執行環境自動轉換,例如加號「+」。如果任何乙個運算元是浮點數,則所有的運算元都被當成浮點數,結果也是浮點數。

複製** **如下:

$foo = 「0″;  // $foo 是字串 (ascii 48)

$foo += 2;   // $foo 現在是乙個整數 (2)

$foo = $foo + 1.3;  // $foo 現在是乙個浮點數程式設計客棧 (3.3)

$foo = 5 + 「10 small pigs」;     // $foo 是整數 (15)

3、變數測試函式

複製** **如下:

is_bool()、is_numeric()、is_float()、is_int()...

is_scalar() //檢測變數是否是乙個標量

二、常量的宣告與使用

複製** **如下:

//定義後不能改變,可在任意地方訪問

//預設大小寫敏感,習慣大寫

//常量值只能用標量(int、float、string、bool)

//常量必須宣告時就賦值

define("常量名","值")

檢查常量是否存在

複製** **如下:

bool defined ( string $name )

程式設計客棧var_dump(defined('a')); //勿遺漏了引號

本文位址: /wangluo/php/122958.html

PHP資料型別(三)資料型別轉換原則

一 轉換成字元型的原則 數字將直接轉換成數字字串 布林型true將轉換成字串 1 false將轉換成空字串 null將轉換成空字串 陣列將轉換成字串 array 二 轉換成數值型的原則 如果字串為合法的數字字串,且不包含 或 e 或 e 且不超過整數的最大範圍時,將轉換為整數 否則將轉換為浮點型 例...

php 資料型別與轉換

整型浮點型 布林型字串 陣列物件 int val 轉換為整型 float val 轉換為浮點型 string val 轉換為字串 bool val 轉換為布林型 array val 轉換為陣列,陣列只包含 val乙個元素.val object val 轉換為物件,物件的scalar屬性指向 val....

Golang學習筆記(三) 資料型別轉換

目錄 一 強制型別轉換 二 strconv包 字串和數值型別的相互轉換 1.itoa 整型轉字串 integer to alphanumeric 2.atoi 字串轉整型 alphanumeric to integer 3.parse 系列函式 str轉其他 parsebool parseint p...