·网站首页·联系我们·在线留言
东莞网站建设
东汇设计 网站建设 成功案例 网站优化 网站推广 网络营销 域名注册 虚拟主机 网站建设知识
 
  网站建设知识  
  东汇服务热线:13650104846  
  网站域名  

  虚拟主机  

  网站设计  

  网页配色  

  动画设计  

  网站维护  

  程序asp  

  程序asp.net  

  程序php  

  程序jsp  

  韩国网站分析  

 
 
  您现在位置:东莞网站建设 >> 东莞网站建设知识 >> 程序php >> 正文
PHP数据类型介绍
发布日期:08-07-21 19:04:59  点击次数:[

PHP数据类型介绍 
1数值 
    数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值: 
$a = 1234; # 十进制数 
$a = -123; # 负数 
$a = 0123; # 八进制数 (等于十进制数的83) 
$a = 0x12; # 十六进制数(等于十进制数的18) 
$a = 1.234; # 浮点数"双精度数" 
$a = 1.2e3; # 双精度数的指数形式 
2字符串 
  字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转换字符。举例如下: 
$first = ’Hello’; 
$second = "World"; 
$full1 = "$first $second"; # 产生 Hello World 
$full2 = ’$first $second’;# 产生 $first $second 
$full3="01DC studio,." 2000 copyright." " ; 
  请注意最后一行,如果需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。 
  可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP手册中有详细的例子。 
3数组与哈希表 
  数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你一样可以轻易的使用多维数组。 
// 一个包含两个元素的数组 
$a[0] = "first"; 
$a[1] = "second"; 
$a[] = "third"; // 添加数组元素的简单方法 
// 现在$a[2]被赋值为"third" 
echo count($a); // 打印出3,因为该数组有3个元素 
// 用一个语句定义一个数组并赋值 
$myphonebook = array ( 
"sbabu" => "5348", 
"keith" => "4829", 
"carole" => "4533" 
); 
// 噢,忘了教长吧,让我们添加一个元素 
$myphonebook["dean"] = "5397"; 
// 你定义的carale元素错了,让我们更正它 
$myphonebook["carole"] => "4522" 
// 我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看 
echo "$myphonebook[0]"; // sbabu 
echo "$myphonebook[1]"; // 5348 
其他一些对数组或哈希表有用的函数包括sort(),next(),prev()和each()。 
对象 
  使用new语句产生一个对象: 
class foo 

function do_foo () 

echo "Doing foo."; 


$bar = new foo; 
$bar->do_foo(); 
4改变变量类型 
  在PHP手册中提到:"PHP不支持(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被应用的情况决定。如果你为变量var赋值为一个字符串,那么它变成了一个字符串。如果你又为它赋了整数值,那么它就变成了整数。" 

$foo = "0"; // $foo是字符串(ASCII 48) 
$foo++; // $foo是字符串"1" (ASCII 49) 
$foo += 1; // $foo现在是整数(2) 
$foo = $foo + 1.3; // $foo是一个双精度数(3.3) 
$foo = 5 + "10 Little Piggies"; // $foo是一个整数(15) 
$foo = 5 + "10 Small Pigs"; // $foo是一个整数(15) 
如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。
以上文章由东汇东莞网站制作公司收集


上一页:    下一页: 

 
 
网站导航:
网站首页|东汇设计|网站建设|网页制作|成功案例|网站优化|网站推广|域名注册|虚拟主机|企业邮局|网络营销|网站建设知识|联系我们|在线留言|网页设计

东莞网页制作 地址:东莞市南城区体育路嘉信大厦(皇胜酒店对面)4F16室 版权所有:东莞网站建设服务商-东莞市东汇设计网络公司
电话:076922064003 手机:13650104846 13559782770