PHP丨PHP基礎知識之數據類型

2021-01-08 一隻大臉貓博客

PHP的數據類型主要有三大種:(細分的話8小種)

一、標量數據類型

標量數據類型包括以下幾種:

(1)BOOLEAN:布爾型

布爾變量是PHP變量中最簡單的;

它保存一個TRUE或者FALSE值;

其中TRUE或者FALSE是PHP的內部關鍵字;

設定一個布爾型的變量,只需將TRUE或者FALSE賦值給該變量;

程序的世界只有對錯(世界上有01種人,一種是會點讚的人,一種是看了不點讚的人)

其他類型轉換成布爾類型,var_dump((boolean)其他類型);

以下這些情況為FALSE,其他為TRUE

布爾值(值為false)、整型值(值為0零)、浮點型值(值為0.0)、字符串(空字符串和字符串「0」)、數組(沒有誠意的數組)、特殊類型NULL

(2)STEING:字符串

字符串是連續的字符序列,字符串中的每個字符只佔用一個字節。在PHP中,定義字符串有3種方式:

單引號方式,雙引號方式,定界符方式。(字符串中有一些特殊的字符串例如:「\n」 代表著換行;「\r」 代表著回車)

(3)INTEGER:整數

整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的作業系統中,有效的範圍是 -2147483648~+2147483647。如果超出則變成 浮點數

(4)DOUBLE:浮點數(雙精度或實數)(DOUBLE或FLOAT)

浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的作業系統中,有效的範圍是1.7E-308~1.7E+308。

浮點數在計算中會出現精度消耗(因此不要用浮點數進行累加)比如:在計算金額的時候普遍會使用1代表0.01元

二、複合數據類型:

複合數據類型包括以下兩種。

(1)ARRAY:數組(數組呢主要分為關聯是數組和索引式數組)

可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。

(2)OBJECT:對象類型

三、特殊數據類型:

特殊數據類型包括以下兩種。

(1)RESOURCE:資源

資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。

(2)NULL:空值

空值是最簡單的數據類型。表示沒有為該變量設置任何值,另外,空值(NULL)不區分大小寫。

在下列情況下一個變量被認為是NULL

1、被賦值為NULL值的變量;

2、尚未被賦值的變量;

3、被unset函數銷毀的變量

對象和資源屬於「引用類型」,其他都屬於「值類型」

之前還接觸過一種「偽類型」,但是目前還是沒有了解到偽類型屬不屬於數值類型。

偽類型介紹

偽類型分為三小類:

1、(mixed)混合類型 :一個參數可以接受多種不同的類型;

2、(number)數值類型:一個參數可以是 integer或者float

3、(callback)回調類型:可以接受用戶自定義的回調函數作為參數,回調函數不止可以時簡單的函數還可以是對象方法還包括靜態方法;

好了今天就分享到這裡,拜拜我是你們的大朋友計算機愛好者大臉貓。

今日問題:【偽類型屬不屬於數據類型?】

今日推薦:

程式設計師日常小漫畫

PHP丨PHP基礎入門——函數「理論篇」

你以為的PHP程式設計師,實際上的PHP程式設計師!

相關焦點

  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。偷偷地進行的數據類型轉換,這種轉換不需要程式設計師幹預,會自動發生。
  • PHP丨PHP基礎知識之條件語SWITCH判斷「理論篇」
    僅當一個 case 語句中的值和 switch 表達式的值匹配時 php 才開始執行語句,直到 switch 的程序段結束或者遇到第一個 break 語句為止。如果不在 case 的語句段最後寫上 break 的話,php 將繼續執行下一個 case 中的語句段。例如:這裡如果 $i 等於 0,php 將執行所有的 print 語句!
  • PHP丨PHP基礎知識之條件語IF判斷「理論篇」
    if語句是指程式語言(包括c語言、C#、VB、java、php、彙編語言等)中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的兩種操作之一。if語句概述if語句是指程式語言(包括c語言、C++、C#、java、php、VB、彙編語言等)中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的兩種操作之一。if的返回值為真或假,可以用bool型變量進行存儲,佔用一字節。
  • php學習之php變量及變量的八種數據類型
    1.什麼是變量說明:在php中存儲數據的一種方式,就是i可以發生改變的量,這種方式是在內存中開闢一個可以存放數據的空間,給這個空間起個名稱,這時候的空間就可以稱為一個變量。在運行過程中這個值是可以發生改變的當前空間的名稱就是變量名,當前空間的數據(八種數據類型)就稱為變量值2.定義變量並賦值定義變量:$變量名; 注意這樣定義的變量是可以的 ,但是不能使用,直接輸出會報錯,必須後面跟一個變量值才可以使用notice:注意undefined:未定義variable:變量定義變量並賦值:$變量名 = 變量值
  • php數據類型有哪些?
    本篇將介紹php數據類型有哪些?有興趣的朋友可以了解一下!一、前言php是一門很受歡迎的程式語言,而且簡單易學,因此迎來了很多自學者,小編也是其中一個。每一門程式語言都有自己的數據類型,php也不例外,也有自己的數據類型。但是php和其它語言不一樣,它是一門弱語言,在聲明變量的時候不需要指定數據類型。
  • php變量是什麼?php變量的數據類型、命名規則等詳細介紹
    本篇將介紹「php變量是什麼?php變量的數據類型、命名規則以及php變量的使用教程」,有興趣的朋友可以了解一下!一、前言php是一門開源的腳本語言,它的語法簡單實用,利於學習,被廣泛的使用於Web開發領域。目前很多中小型網站都是使用php語言開發的,如果我們能學好php語言,也是很有前途的。今天小編為什麼要介紹php變量?
  • PHP丨PHP基礎知識之流程控制WHILE循環「理論篇」
    PHPwhile 循環是 php 中最簡單的循環類型。它和 C 語言中的 while 表現得一樣。php$num=1;$aaa="10以內的偶數為:";while($num<=10){if($num<=10){$aaa.=$sum.
  • PHP基礎
    PHP基礎1.輸出數據echo 只能輸出輸出標量數據類型
  • php基礎大通關——十分鐘了解php基礎知識點之二
    本節我們繼續通過練習題的方式來熟悉php的基礎知識點。1. echo 和 print 有什麼區別?php常用函數3. Joomla 在 PHP 中是什麼? 一套功能豐富的庫 開源 CMS 設計動態頁面的框架 可重用 PHP 組件的框架和分發系統解析:Joomla!
  • php語言是什麼?學好php需要掌握什麼?
    php的語法有C、Java和Perl的特點也有自創的特點,經過了24年的發展php從最初的1.0發展7.0版本,php的功能已經發展非常強大,php是適合編程零基礎入手的一門程式語言,下面為大家介紹一下學習php需要經過哪些過程?
  • php基礎訓練,3分鐘課堂
    接上一節,php基礎試題訓練,祝你快速掌握php內容! 錯誤 正確解析:php是一種區分大小寫的腳本語言!2、下面哪種類型的變量是浮點數,比如 3.14159 或 49.1? integer double boolean string解析:在php中,各種數據類型分別用——integer – 整型,double – 浮點型,boolean – 布爾型,string – 字符串來表示。
  • 「黑客」必備書籍 「黑」之PHP!
    1、php從入門到精通  《PHP從零基礎到項目實戰》從初學者角度出發,以基礎知識、示例、實戰案例相結合的方式,詳細介紹了使用PHP進行網絡開發、遊戲開發、移動端後臺開發、OA系統開發、伺服器端開發等應該掌握的各方面技術。
  • php學習之php的預定義常量的使用
    說明:常量一旦定義,裡面的值和常量是不能改變和銷毀的,而且常量名不能重複1.常量的定義:語法:define(常量名,常量值);不能定義複合數據5.xphp版本:const來定義複合的數據,如數組7.0 php版本:define可以定義複合的數據.如:define(ARR,[1,2,3,4,5
  • PHP基礎入門
    當前命名空間的名稱(區分大小寫)注釋// 單行注釋# 單行注釋/*多行注釋*/數據類型php中有八種數據類型>四種標量數據類型boolean(布爾類型)integer(整形)float/double(浮點型)string(字符串型)兩種複合數據類型array(數組)object(對象)兩種特殊類型resource(資源類型)null(無/空白類型)數據類型數據類型描述boolean(布爾類型
  • php基礎大通關之二,看看你能過幾關!
    本節我們繼續回顧PHP的基礎知識,通過試題的方式進行講解!看看你是否能夠全部做對。php只是分類1. 在 PHP 中未定義的值使用以下哪個關鍵字表示? undef null None PHP 中沒有這樣的概念正確答案為null或NULL,php中對於控制的定義使用null,不區分大小寫。2. 以下php代碼列印的結果是?<?php if(null===false){ echo 'true';}else{ echo 'false';} ?
  • php學習之php的預定義變量的使用
    說明:就是php系統內置的提供給使用的變量,這個變量一般都是超全局變量,超全局就是沒有作用域的限制有的還可以跨頁面$GLOBALS_SERVER_GET_POST_FILES_COOKIE_SESSION_REQUEST_ENV1.
  • php中字符串數據類型有什麼特點?它有哪些定義方法?
    php中字符串數據類型有什麼特點?字符串是php程式語言中八種數據類型一種,也是編程中常用的一種數據類型,首先要明白字符和字節是一樣的,一個字符串可以是一個字符,在實際編程的過程中一個字符串可以變的非常巨大,而這個字符串可以由多個字符組成,php中字符串的長度沒有限定,一篇論文、一首詩、一首歌都可以定義成字符串,那麼在php中用什麼方法定義字符串?
  • 劉松聊PHP:基礎語法之想要奔跑就得先學會走路【一】
    今天主要和大家分享:PHP語法PHP注釋PHP變量PHP常量PHP數據類型語言標記:開始標記 <?php  和 結束標記  ?>  中間就寫PHP代碼語句以分號(;)結尾,輸出內容可以使用echo,或者var_dump;echo主要是開發時使用;var_dump 可以列印數據類型和值
  • php語言常見小知識匯總:快速掌握php就差這一步
    PHP語言一直是網際網路繞不開的語言,同時改語言在網際網路編程中佔據著重要的地位,幾乎所有的網際網路方面的小程序都可以通過php語言來完成。因此php語言的重要性不言而喻。因此,今天,我們就一起來學習一下php方面的小知識。一下數據參照了百度知道的詞條。
  • PHP學習資料推薦(書籍篇)
    書與書之前也有差別,以下推薦主要是名著,能有效傳輸知識書籍,涵蓋前端,軟體工程,微服務,分布式系統,高流量網站建設,php基礎,php框架源碼解讀,php內核解讀,redis應用,運維以及優化和內核解讀,mongodb基礎,分片,集群,mysql基礎,innodb源碼解讀,mysql配置,語句,索引優化,nginx應用,配置優化,源碼解讀,linux 網絡編程,c語言基礎,算法(c描述),tcp/http