php 支援八種原始型別(type)。
四種標量型別:
string(字串)
integer(整型)
float(浮點型,也作 double )
boolean(布林型)
兩種復合型別:
array(陣列)
object(物件)
兩種特殊型別:
resource(資源)
null(空)
通過 gettype() 函式可以方便的檢視某個變數的型別:
<?php$var_bool = true; // a boolean$var_str = "foo"; // a string$var_int = 12; // an integerecho gettype($var_bool); // 輸出 booleanecho gettype($var_str); // 輸出 stringecho gettype($var_int); // 輸出 integer?>
提示由於歷史原因,如果是 float 型別資料,gettype() 函式返回的是 double,而不是 float 。
如果想檢視某個表示式的值和型別,請使用用 var_dump() 函式。
如果要將乙個變數強制轉換為某型別,可以對其使用強制轉換或者 settype() 函式。
字串是字串行,比如 "hello world!"。
字串可以是引號內的任何文字。您可以使用單引號或雙引號:12
3456
7<?php
$x
=
"hello anxia.com!"
;
echo
$x
;
echo
"
";
$x
=
'hello anxia.com!'
;
echo
$x
;
?>
整數是沒有小數的數字。
整數規則:
在下面的例子中,我們將測試不同的數字。php var_dump() 會返回變數的資料型別和值:12
3456
78910
<?php
$x
= 5985;
var_dump(
$x
);
echo
"
";
$x
= -345;
// 負數var_dump($x);
echo
"
";
$x
= 0x8c;
// 十六進製制數var_dump($x);
echo
"
";
$x
= 047;
// 八進位制數var_dump($x);
?>
浮點數是有小數點或指數形式的數字。
在下面的例子中,我們將測試不同的數字。php var_dump() 會返回變數的資料型別和值:12
3456
78910
<?php
$x
= 10.365;
var_dump(
$x
);
echo
"
";
$x
= 2.4e3;
var_dump(
$x
);
echo
"
";
$x
= 8e-5;
var_dump(
$x
);
?>
邏輯是 true 或 false。12
$x
=true;
$y
=false;
邏輯常用於條件測試。您將在本教程稍後的章節學到更多有關條件測試的知識。
陣列在乙個變數中儲存多個值。
在下面的例子中,我們將測試不同的陣列。php var_dump() 會返回變數的資料型別和值:12
3456
789<?php
$cars
=
array
(
"volvo"
,
"bmw"
,
"saab"
);
var_dump(
$cars
);
?>
$myarr
=
array
(
"one"
=>
"first"
,
"two"
=>
"second"
);
foreach
(
$myarr
as
$key
=>
$value
)
您將在本教程稍後的章節學到更多有關陣列的知識。
物件是儲存資料和有關如何處理資料的資訊的資料型別。
在 php 中,必須明確地宣告物件。
然後我們在物件類中定義資料型別,然後在該類的例項中使用此資料型別:12
3456
78910
1112
13<?php
class
car
function
getcolor()
}
$aa
=
new
car();
echo
$aa
->getcolor();
?>
您將在本教程稍後的章節學到更多有關物件的知識。
特殊的 null 值表示變數無值。null 是資料型別 null 唯一可能的值。
null 值標示變數是否為空。也用於區分空字串與空值資料庫。
可以通過把值設定為 null,將變數清空:
<?php$x="hello world!";
$x=null;
var_dump($x);
?>
Numpy基礎教程 資料型別
本教程適合於numpy基礎入門,更多詳盡內容請閱讀官網 此篇為numpy基礎學習教程系列之 資料型別 篇,傾向於實踐用法,後續還會推出一系列numpy其它方面的教程,歡迎廣大圈友一起交流學習,並指出其中的錯誤。注意 以下np為import numpy as np中的np識別符號 numpy中,大部分...
php基礎教程
本教程旨在以最簡單 最易懂的方式,讓讀者對php有個整體上的把握和了解,並具備基本的php程式設計能力。本教程並不講環境搭建和一些技術竅門,但會提供一些示例,方便讀者理解概念。php可以用來作 和手機應用的伺服器介面,很多大型公司的 再用php做。php可以給手機應用提供伺服器介面。以.php結尾的...
python基礎教程 可變,不可變資料型別
一.可變資料型別 值改變,id不變 驗證 整型是不可變型別 a 10 print id a a 20 print id a 265512256 265512416 浮點型是不可變型別 a 10.1 print id a a 20.1 print id a 46394032 46393984 字串是不...