PHP基础二

数据类型       

        字符串

        字符串是字符序列,字符串可以是引号内的任何文本,可以使用单引号,也可以使用双引号。字符串最大可以达到2GB。在单引号中如果想要表达单引号需要使用“\'”,如果想要表达反斜杠需要使用“\\”,除此之外不会转义其他任何字符。而在双引号中会对一些特殊字符进行解析。字符串共有四种 表示方式

        整型

        整数是不包含小数的数字,必须至少有一个数字,不能包含逗号或空格,不能有小数点、正数负数均可。整数有三种表示方式:十进制、十六进制(前缀0x)或八进制(前缀0)。PHP5.4.0起可用二进制表示整型(前缀为0b)。

        浮点型

        浮点数是有小数点或指数形式的数字。浮点数的字长和平台相关,通常最大值是1.8e308并具有14位十进制数字的精度(64位IEEE格式)。浮点数的精度有限,PHP通常使用IEEE754双精度格式,由于取整而导致的最大相对误差为1.11e-16。如果需要较高精度的计算,可以使用 任意精度数学函数

        布尔类型

        布尔值为true和false,通常用于条件测试,不区分大小写。要明确的将一个值转换为布尔类型,可以使用bool或者boolean来强制转换,当运算符、函数或者流程控制结构需要一个布尔参数时,会将值自动转换为布尔类型。转换规则如下:
        1.整型0为false,非0为true。
        2.浮点型0.0为false,非0.0为true。
        3.空字符串(""/'')以及“0”为false,其他为true。
        4.不包含任何元素的数组为false,否则为true。
        5.null为false。
        6.从空标记生成的SimpleXML对象。
        7.其他值包括资源和NAN都为true。  

        数组

        数组是一组相同类型数据的集合,使用array()定义数组。

        对象

        对象是存储数据和有关如何处理数据的信息的数据类型,在PHP中必须明确的声明对象,声明对象必须先有对象的类的声明,类的声明使用class关键字。

        NULL

        null表示变量无值,null值标示变量是否为空,用于区分空字符串与空数组,可以通过把变量设置为null来清空变量。

        资源类型

        资源类型是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

<?php

$x = "Hello world!";

$a = 1234; // 十进制数
$a = -123; // 负数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0x1A; // 十六进制数 (等于十进制 26)
$a = 0b11111111; // 二进制数字 (等于十进制 255)

//浮点数的三种表示形式
$a = 1.234; 
$b = 1.2e3; 
$c = 1E-2;

$foo = True; // 设置 $foo 为 TRUE
var_dump((bool) "");        // bool(false)
var_dump((bool) 1);         // bool(true)
var_dump((bool) -2);        // bool(true)
var_dump((bool) "foo");     // bool(true)
var_dump((bool) 1.2e3);     // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array());   // bool(false)
var_dump((bool) "false");   // bool(true)

$number=array("one","two","three");
var_dump($number);

class Person
{
  var $name;
  function Car($name) {
    $this->name = $name;
  }
  function what_name() {
    return $this->name;
  }
}
$bar = new Person;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值