php基础语法总结-1

来源:互联网 发布:店铺淘宝客2.0 编辑:程序博客网 时间:2024/05/22 12:53

PHP数据类型包括11种:
其中包括四种标量类型、两种复合类型、两种特殊类型和三种伪类型。
具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源,混合类型,数字类型,回调类型。
这里写图片描述

标量类型

整数规则:
1. 整数必须至少有一个数字 (0-9)
2. 整数不能包含逗号或空格
3. 整数是没有小数点的
4. 整数可以是正数或负数
5. 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)

<?php  $int = 100;  echo $int;//100?>

浮点型规则:
- 浮点数是带小数部分的数字,或是指数形式

<?php  $float = 10.01;  echo $float ;//10.01  $float2 = 6E-5;  var_dump($float2);//float(6.0E-5)?>

布尔规则:
- 值是TRUE、FALSE

<?php  $bool = TRUE;  var_dump($bool);//bool(true)?>

字符串规则:
- 字符序列,可以用单双引号包裹 ‘php’

<?php  $str= 'php';  var_dump($str);//string(3)"php"?>

复合类型

数组规则:
- 数组能够在单个变量中存储多个值

<?php  $arr= ['php','vue','mysql','nginx'];  var_dump($arr);//array(4){[0]=>string(3)"php"[1]=>string(3)"vue"[2]=>string(5)"mysql"[3]=>string(5)"nginx"}?>

对象规则:
- 对象是存储数据和有关如何处理数据的信息的数据类型

<?phpclass Person{  private $_age;  public function setAge($age=100) {    $this->_age = $age;  }  public function getAge() {    return $this->_age;  }}$p = new Person();$p->setAge(18);var_dump(p);//object(Person)[1]  private '_age' => int 18?>

特殊类型

资源规则:
- 资源数据类型是PHP4引进的。资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件、数据库连接、Redis连接等

<?php  $redis = new redis();$redis->connect('10.0.3.3',6379);var_dump($redis);//object(Redis)[1]  public 'socket' => resource(3, Redis Socket Buffer)?>数字3代表资源ID

空规则:
- 空值,空值(null)是不区别大小写的,也就是null与NULL或Null是一样的。

<?php  //1.未被赋值   $demo;  var_dump($demo);//null  //2.被赋值null  $demo = null;  var_dump($demo);//null  $demo='111';  unset($demo);  var_dump($demo);//null?>