在php中有8种标量类型了,包括有string (字符串),integer(整型),float(浮点型,也作double),boolean(布尔型)及复合类型与 resource(资源),NULL(空),下面我们一起来看看。
php数据类型
php支持八种原始类型(type).
4种标量类型:string (字符串),integer(整型),float(浮点型,也作double),boolean(布尔型)
两种复合类型:array(数组),object(对象)
两种特殊类型:resource(资源),NULL(空)
布尔型(boolean)
语法:要指定一个布尔值,使用关键字 TRUE 或 FALSE,两个都是大小写不敏感的。
当转换为 boolean 时,以下值被认为是 FALSE:
1> 布尔值 FALSE
2> 整型值 0(零)
3> 浮点型值 0.0(零)
4> 空白字符串和字符串 “0″
5> 没有成员变量的数组
6> 没有单元的对象
7> 特殊类型NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。
注:-1 和其它非零值(不论正负)一样,被认为是 TRUE!
整形(integer)
语法:整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。
如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。
字符串(string)
三种方法定义:单引号,双引号,定界符.
字符串转换:
可以用 (string) 标记或者 strval() 函数将一个值转换为字符串。
布尔值 TRUE 将被转换为字符串 “1″,而值 FALSE 将被表示为 “”(即空字符串)。
NULL 将被转换成空字符串。
字符串转换为数值
当一个字符串被当作数字来求值时,根据以下规则来决定结果的类型和值。
如果包括“.”,“e”或“E”其中任何一个字符的话,字符串被当作 float 来求值。否则就被当作整数,如下面所示:
- <?php
- $foo = 1 + “10.5″; // $foo is float (11.5)
- $foo = 1 + “-1.3e3″; // $foo is float (-1299)
- $foo = 1 + “bob-1.3e3″; // $foo is integer (1)
- $foo = 1 + “bob3″; // $foo is integer (1)
- $foo = 1 + “10 Small Pigs”; // $foo is integer (11)
- $foo = 4 + “10.2 Little Piggies”; // $foo is float (14.2)
- $foo = “10.0 pigs ” + 1; // $foo is float (11)
- $foo = “10.0 pigs ” + 1.0; // $foo is float (11)
- ?>
数组(array)
PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。
实用函数:
unset() 函数允许取消一个数组中的键名,要注意数组将不会重建索引。
NULL
特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。
注: NULL 类型是 PHP 4 引进的。
在下列情况下一个变量被认为是 NULL:
被赋值为 NULL。
尚未被赋值。
被 unset()。
波比源码 » php数据类型的学习笔记
cheap levofloxacin 250mg purchase levofloxacin pills
buy avodart sale cheap zofran 8mg zofran 4mg sale
viagra pills 25mg order lisinopril 10mg order lisinopril for sale
brand linezolid casino slot free casino online roulette real money
sildenafil pharmacy cialis 40mg cost tadalafil 20mg pills
casino slots free purchase stromectol pills oral modafinil 100mg
order lamisil 250mg pills order amoxicillin 250mg for sale buy trimox 250mg
proventil 100mcg us pantoprazole 40mg usa order cipro 1000mg sale
hollywood casino online real money online blackjack best blackjack free
do my term paper do my term paper sulfasalazine cheap
order asacol 400mg sale buy astelin generic cheap avapro
olmesartan 10mg us order generic depakote 500mg order divalproex for sale
dapoxetine 60mg uk cost domperidone domperidone for sale online
pamelor 25 mg ca buy paxil sale paroxetine over the counter
pepcid cost prograf 1mg for sale order mirtazapine pill
purchase doxycycline for sale doxycycline generic purchase medrol online
order requip pills buy labetalol 100mg sale trandate 100mg ca
buy fenofibrate 200mg sale order viagra 50mg without prescription brand sildenafil 100mg
order minocycline 100mg generic buy minocycline 50mg generic brand hytrin 5mg
buy ed pills fda proscar order proscar 1mg oral
purchase absorica online cheap deltasone 10mg usa order ampicillin 500mg online
purchase zofran online ondansetron 8mg sale buy sulfamethoxazole online
ivermectin and covid prednisone 40mg brand buy prednisone 10mg for sale
modafinil 100mg cheap buy provigil 100mg generic metoprolol price
buy prednisolone 40mg pill neurontin over the counter lasix 40mg over the counter
order doxycycline for sale vibra-tabs for sale online acyclovir 400mg without prescription
buy dapsone pill order atenolol 100mg online brand tenormin 100mg
buy viagra generic sildenafil pill tadalafil 20mg generic
purchase promethazine for sale order generic provigil tadalafil 10mg
cetirizine 5mg usa strattera 10mg generic buy generic zoloft online
order cenforce sale buy glycomet 500mg glycomet 1000mg drug
lexapro 20mg without prescription buy prozac 20mg for sale naltrexone 50mg without prescription
atorvastatin 40mg cost sildenafil pill viagra 100mg cheap
tadalafil without a doctor’s prescription best price for generic cialis mens erection pills
tadalafil online buy the blue pill ed buy erectile dysfunction medications
purchase isotretinoin online buy generic accutane 20mg zithromax 250mg tablet
order prednisolone 20mg online order prednisolone 10mg furosemide 100mg usa
order generic albuterol buy levothroid online buy cheap generic synthroid
order clomiphene 100mg online hydroxychloroquine drug plaquenil 400mg ca
buy generic atenolol femara pill order letrozole online
generic albenza order medroxyprogesterone 10mg pills buy medroxyprogesterone 5mg without prescription
buy metformin purchase atorvastatin pills brand norvasc 5mg
buy biltricide 600 mg generic order hydrochlorothiazide 25mg without prescription order periactin
zestril 5mg pill prilosec 10mg drug brand lopressor 50mg
buy generic crestor online crestor 20mg cost motilium for sale
how to buy sumycin buy baclofen without prescription order baclofen 25mg pills
buy generic ketorolac online colcrys 0.5mg ca inderal buy online
buy zantac tablets order ranitidine 300mg sale celecoxib 100mg tablet
clopidogrel online buy nizoral 200 mg pills buy ketoconazole 200 mg without prescription
flomax 0.4mg cheap order tamsulosin 0.2mg generic aldactone uk
prometrium online order buy prometrium 100mg sale order olanzapine without prescription
bystolic pill nebivolol canada buy clozapine 100mg generic
purchase zocor pills valacyclovir online order cheap sildenafil pill
order tegretol sale carbamazepine sale lincocin online order
cialis coupon cvs generic tadalafil 40mg purchase viagra pill
oral cefadroxil duricef over the counter cost finasteride 5mg
estrace pill cheap estradiol 1mg buy minipress 1mg for sale
diflucan 200mg uk buy ampicillin 250mg online cipro pills
buy indocin pills terbinafine 250mg oral order suprax pills
tamoxifen without prescription ceftin 500mg brand buy ceftin 250mg for sale
careprost sale order bimatoprost online cheap buy trazodone tablets
minocin 50mg pill hytrin 1mg cheap pioglitazone medication
online cialis cialis 20mg cheap generic cialis 5mg
levitra 20mg oral generic tizanidine hydroxychloroquine sale
levitra 10mg pill buy zanaflex tablets buy hydroxychloroquine online
buy asacol 400mg online avapro us buy avapro 300mg pills
buy benicar sale buy verapamil cheap divalproex pills