[PHP從小白到大牛]-005 PHP變量數據類型(複合類型/特殊類型/僞類型)

標量和複合類型的區別

  • 標量只能保存單個值
  • 複合類型能夠包含多個值

數組

  • 所謂數組, 就是一組數據
  • 數據的類型未必一致, 能夠有標量, 也能夠有數組(多維數組)

聲明一個數組

$arr = array();
$arr = [];
複製代碼
  • 以上兩句, 都是聲明數組, 並且是空數組
  • 空數組是數組嗎?(空字符串是字符串嗎?)
  • 使用var_dump能夠打印數組的相關信息(查看數組)

聲明一個對象

object(Person)#1 (0) { }
複製代碼

特殊類型

資源類型

<?php
$file = fopen('1.txt','w+');

var_dump($file);
複製代碼

輸出結果...php

resource(3) of type (stream)
複製代碼

空值

  • 空值的幾種狀況
    • 聲明變量未賦值
    • 聲明變量並賦值爲null
    • 使用unset, 銷燬變量
    • unset能夠一次銷燬多個變量unset($a,$b,$c)

僞類型(現階段, 僅做了解便可)

  • 不是真正的數據類型, 可是在手冊裏出現了, 那就必需要給一個解釋

小練習

單選題數組

下列能夠用來銷燬變量的函數是()(選擇一項)函數

A delete()

B unset()

C is_null()

D empty()
複製代碼

多選題spa

下列哪些狀況能夠產生空值?()(選擇三項).net

A 變量未聲明直接使用,其值就爲空值

B 將變量的值賦爲0

C 經過unset()將變量銷燬後,該變量的值就爲空

D 將變量值賦值爲NULL
複製代碼
相關文章
相關標籤/搜索