php基础语法总结-1

PHP数据类型包括11种:
其中包括四种标量类型、两种复合类型、两种特殊类型和三种伪类型。
具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源,混合类型,数字类型,回调类型。
php基础语法总结-1_第1张图片

标量类型

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


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

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


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

布尔规则:
- 值是TRUE、FALSE


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

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


  $str= 'php';
  var_dump($str);//string(3)"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"}
?>

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


class 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连接等


  $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是一样的。


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

你可能感兴趣的:(基础语法)