variable 變量的意思
創(chuàng)新互聯(lián)是一家專業(yè)提供椒江企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為椒江眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
好像沒什么區(qū)別
不過在類里一般都寫成 var $abc; 或 pritave $abc; 這樣
function sql_numrows($query_id = 0)
首先你要知道$query_id是形式參數(shù)
也就是說他只代表你傳遞過來的值,本身沒有什么意義
當(dāng)你傳遞一個$result的時候
則方法體內(nèi)的$query_id 值為$result值
當(dāng)你傳遞一個空參數(shù)
則方法體內(nèi)的$query_id 值為0
——————————————————
不知道說的明白不
你可以參考一下
?
function test($a="默認值"){
echo $a;
}
//嘗試下面調(diào)用
test("哈哈哈");
test();
?
這樣做可以防止你不傳遞參數(shù)時候出現(xiàn)錯誤
如 改為:
?
function test($a){
echo $a;
}
//嘗試下面調(diào)用
test("哈哈哈");
test();//這時候不傳參數(shù)是要報錯的
?
PHP是弱類型的語言,變量是沒有類型的,由編譯環(huán)境自動處理。
當(dāng)然,實際使用中為了避免出錯,推薦對變量進行初始化。
比如$var = '';就是字符 $var = 0; 則是數(shù)字 $var = array()是數(shù)組
C++中的var類型不同于其他的常見類型,其他的類型例如int、float、char等類型需要自己知道數(shù)據(jù)的類型,再根據(jù)需要定于,而var類型可以根據(jù)你賦值的類型來確定變量的類型:例如: var a = 10,則a是整形、var b = “abc”,則b是字符型、var c = 6.66,則c是浮點型。使用var時需要注意以下事項:
1、必須在定義時初始化,如:var a;a = 1;這樣是錯誤的
2、初始化完成之后,不能再給變量賦予與初始化不同的變量
3、var類型的變量必須是局部變量
PHP
數(shù)據(jù)類型
PHP
支持八種原始類型(type)。
四種標(biāo)量類型:
string(字符串)
integer(整型)
float(浮點型,也作
double
)
boolean(布爾型)
兩種復(fù)合類型:
array(數(shù)組)
object(對象)
兩種特殊類型:
resource(資源)
NULL(空)
查看變量類型
通過
gettype()
函數(shù)可以方便的查看某個變量的類型:
復(fù)制代碼
代碼如下:
?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?
(PS:T不錯的PHP
Q扣峮:276167802,驗證:csl)
提示
由于歷史原因,如果是
float
類型數(shù)據(jù),gettype()
函數(shù)返回的是
double,而不是
float
。
如果想查看某個表達式的值和類型,請使用用
var_dump()
函數(shù)。
判斷變量類型
如果想通過判斷變量類型來確定下一步邏輯動作,不要使用
gettype()
,而使用
is_type
系列函數(shù):
復(fù)制代碼
代碼如下:
?php$var_int
=
12;//
如果
$var_int
是
int
類型,這進行加法if
(is_int($var_int))
{
$var_int
=
$var_int+4;}echo
$var_int;
//
輸出
16?
以上是本文關(guān)于PHP
數(shù)據(jù)類型的匯總,希望本文對廣大php開發(fā)者有所幫助,感謝您閱讀本文。