PHP 資料型別

2021-09-12 18:37:22 字數 2317 閱讀 2460

string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。

<?php 

$x = 10.365;

var_dump($x);//函式返回變數的資料型別和值

常量值被定義後,在指令碼的其他任何地方都不能被改變。

常量是乙個簡單值的識別符號。該值在指令碼中不能改變。

乙個常量由英文本母、下劃線、和數字組成,但數字不能作為首字母出現。 (常量名不需要加 $ 修飾符)。

注意:常量在整個指令碼中都可以使用。

設定常量,使用 define() 函式,函式語法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函式有三個引數:

<?php 

// 區分大小寫的常量名

echo '

';echo greeting; // 輸出 "greeting"

?>

<?php 

// 不區分大小寫的常量名

?>

常量在定義後,預設是全域性變數,可以在整個執行的指令碼的任何地方使用。

在 php 中,只有乙個字串運算子。

並置運算子 (.) 用於把兩個字串值連線起來。

下面的例項演示了如何將兩個字串變數連線在一起:

<?php 

$txt1="hello world!";

$txt2="what a nice day!";

echo $txt1 . " " . $txt2;

?>

有時知道字串值的長度是很有用的。

strlen() 函式返回字串的長度(字元數)。

<?php 

echo strlen("hello world!");

?>

strpos() 函式用於在字串內查詢乙個字元或一段指定的文字。

如果在字串中找到匹配,該函式會返回第乙個匹配的字元位置。如果未找到匹配,則返回 false。

下面的例項在字串 "hello world!" 中查詢文字 "world":

<?php 

echo strpos("hello world!","world");

?>

上面的**將輸出:6

詳細的參考:

x === y

絕對等於

如果 x 等於 y,且它們型別相同,則返回 true

5==="5" 返回 false

x !== y

絕對不等於

如果 x 不等於 y,或它們型別不相同,則返回 true

5!=="5" 返回 true

x xor y

異或如果 x 和 y 有且僅有乙個為 true,則返回 true

x=6y=3 

(x==6 xor y==3) 返回 false

運算子名稱

描述x + y

集合x 和 y 的集合

x == y

相等如果 x 和 y 具有相同的鍵/值對,則返回 true

x === y

恒等如果 x 和 y 具有相同的鍵/值對,且順序相同型別相同,則返回 true

x != y

不相等如果 x 不等於 y,則返回 true

x <> y

不相等如果 x 不等於 y,則返回 true

x !== y

不恒等如果 x 不等於 y,則返回 true

php偽資料資料型別 PHP的資料型別

php的資料型別 資料型別 整體劃分 標量型別 int,float,string,bool 復合型別 array,object 特殊型別 null,resouce 整數型別int,integer 3種整數表示法 十進位制寫法 123 n1 123 八進位制寫法 0123 n2 0123 十六進製制寫...

PHP 資料型別

php 支援8種基本的資料型別。四種標量型別 boolean 布林型 integer 整型 float 浮點型,也稱作 double string 字串 兩種復合型別 array 陣列 object 物件 最後是兩種特殊型別 resource 資源 null null 為了確保 的易讀性,本手冊還介...

PHP 資料型別

要明確地將乙個值轉換成 boolean 用 bool 或者 boolean 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算子,函式或者流程控制結構需要乙個boolean 引數時,該值會被自動轉換。參見型別轉換的判別。當轉換為 boolean 時,以下值被認為是false warning浮點數...