php數據類型有哪些?

2020-12-13 國哥筆記

大家好,歡迎關注支持,謝謝!本篇將介紹php數據類型有哪些?有興趣的朋友可以了解一下!

一、前言

php是一門很受歡迎的程式語言,而且簡單易學,因此迎來了很多自學者,小編也是其中一個。每一門程式語言都有自己的數據類型,php也不例外,也有自己的數據類型。但是php和其它語言不一樣,它是一門弱語言,在聲明變量的時候不需要指定數據類型。所以,關於php數據類型我們只要了解就可以了,並不需要記憶,這也是php語言簡單易學的表現之一。

雖然php聲明變量並不需要指定數據類型,但是在聲明一個變量的時候,我們應該要知道它是什麼數據類型,以便能更正確更靈活的使用它。所以,小編認為了解php數據類型也是很有必要的。況且,在今後如果要找工作,在筆試或面試中也很有可能會遇到。

關於php數據類型,小編並不建議大家去死記硬背。雖然背下來並不是一件難事,但是死記硬背下來的東西時間一久就自然忘記了。還是建議大家在實際應用中想一想它,比如:在聲明一個變量中,就要明白該變量是一個什麼數據類型。這樣久而久之就自然地記住了,而且還不容易忘記。

今天小編結合自己的理解和平時自學的筆記,對php數據類型進行了總結。在此藉助百家號這個平臺分享給大家,希望對大家有所幫助!

二、php數據類型

在php中,有八種基本的數據類型,四種標量類型、兩種複合類型和兩種特殊類型。數據類型一般是在聲明變量的時候由程式設計師指定,但是php不一樣。php是一門弱語言,變量的數據類型不需要程式設計師指定,php會根據該變量使用的上下文在運行的時候指定。

四種標量類型整型(integer):取值有效範圍是-2147483648到+2147483647。整型可以由三種格式來表示:十進位,十六進位或八進位表示。十六進位需要加前綴0x,八進位需要加前綴0。整型數據其實就是我們數學中所說的整數,包括正整數、負整數和0。浮點型(float/double ):取值有效範圍是1.8E-308到1.8E+308。浮點數據類型的變量可以用來存儲整數和小數,精確度比整型數據類型要高。字符串(string):字符型變量在php中用的非常多,它可以用來存儲字符和字符串。在其它語言中,字符和字符串是兩種不同的數據類型。但在php中,統一使將字符和字符串當作字符串數據類型。布爾型(boolean):布爾型數據只有兩種取值,TRUE和FALSE(不區分大小寫)。

四種標量類型的使用:

<?php

header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼

$int = 100;//整型

$flo = 3.14;//浮點型

$str = "字符串數據類型";//字符串

$boo = TRUE;//布爾型

var_dump($int);//輸出類型和值

var_dump($flo);

var_dump($str);

var_dump($boo);

?>

運行結果:

四種標量類型

兩種複合類型數組(array):數組是一個很特殊的數據類型,可以在一個變量中存儲多個數據。在php中,使用array()函數來創建數組。對象(object):對象也是一種特殊的數據類型,是存儲數據和有關如何處理數據的信息的數據類型。在php中,創建對象用new關鍵字。兩種複合類型的使用:

<?php

header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼

class People{//類

var $name; var $age;//成員變量

function say(){//方法

echo "我的名字叫:".$this->name."<br>";

echo "我今年".$this->age."歲<br>";}}

$arr = array("數組","對象");//創建數組

$obj = new People();//創建對象

$obj->name = "小明";$obj->age = 25;//對象屬性賦值

$obj->say();//調用對象方法

var_dump($obj);//輸出數組

?>

運行結果:

兩種複合類型

兩種特殊類型資源(resource):資源數據類型保存了到外部資源的一個引用(如:打開文件、資料庫連接等),是通過專門的函數來建立和使用的。NULL(NULL):NULL數據類型唯一可能的值就是NULL,用來表示一個變量沒有值。兩種特殊類型的使用:

<?php

header("content-type:text/html;charset=utf-8");//設置編碼,解決中文亂碼

$fp = fopen("test.txt", "rw");//資源類型

$str = "null類型";//字符串

$str = NULL;//NULL類型

var_dump($str); var_dump($fp);//輸出

?>

運行結果:

null

resource(3, stream)

運行結果說明:3::資源ID為3,tream:資源類型名稱s。具體含義今後介紹。

好了,關於「php數據類型有哪些?」的介紹就到此結束了,希望能幫助大家!

相關焦點

  • php中字符串數據類型有什麼特點?它有哪些定義方法?
    php中字符串數據類型有什麼特點?字符串是php程式語言中八種數據類型一種,也是編程中常用的一種數據類型,首先要明白字符和字節是一樣的,一個字符串可以是一個字符,在實際編程的過程中一個字符串可以變的非常巨大,而這個字符串可以由多個字符組成,php中字符串的長度沒有限定,一篇論文、一首詩、一首歌都可以定義成字符串,那麼在php中用什麼方法定義字符串?
  • php學習之php變量及變量的八種數據類型
    1.什麼是變量說明:在php中存儲數據的一種方式,就是i可以發生改變的量,這種方式是在內存中開闢一個可以存放數據的空間,給這個空間起個名稱,這時候的空間就可以稱為一個變量。比如:$GetUserName變量常用的幾個函數:echo:列印輸出變量的值var_dump():列印變量的類型、長度、值isset():判斷變量是否存在,如果變量存在且不是null則返回true,否則返回的時falseunset():銷毀變量4.變量的八種數據類型標量類型:int(整數型)、float
  • php變量是什麼?php變量的數據類型、命名規則等詳細介紹
    本篇將介紹「php變量是什麼?php變量的數據類型、命名規則以及php變量的使用教程」,有興趣的朋友可以了解一下!一、前言php是一門開源的腳本語言,它的語法簡單實用,利於學習,被廣泛的使用於Web開發領域。目前很多中小型網站都是使用php語言開發的,如果我們能學好php語言,也是很有前途的。今天小編為什麼要介紹php變量?
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。偷偷地進行的數據類型轉換,這種轉換不需要程式設計師幹預,會自動發生。
  • php常量有哪些特點怎麼使用?php預定義常量有哪些?
    php常量有哪些特點?常量是一個簡單的標識符,可以簡單理解為「不變的量」在程序運行時不會被修改(其實這個概念是不準確的)。在程序運行過程中常量一旦被定義不能修改或者取消定義,它的作用域是全局的,常量可以再腳本任何地方訪問它。
  • php 弱類型問題
    php 的 8 種變量類型標準類型:布爾 boolen,整型 integer,浮點 float,字符 string複雜類型:數組 array,對象 object特殊類型:資源 resource但由於 php 在定義變量時並不需要像 C++ 語言那樣去定義其變量類型,因此在一些 CTF web 題目中,經常會碰到一些源碼是 php 的題目,我們可以通過分析代碼,結合 php 弱類型問題去嘗試繞過。
  • PHP實現多個文件上傳的簡單方法有哪些?
    在此知識內容介紹之前,我們在前面的文章【PHP文件上傳方法詳解及其信息解析】中已經為大家詳細介紹了php實現單個文件上傳的具體方法,那麼這篇文章和今天要介紹的知識點是有關聯的,需要的朋友可以先參考學習下。
  • php如何創建數據表?
    在上一篇的內容當中,我們學習了在php中怎樣創建一個簡單的資料庫,今天我們來介紹一下再php中怎樣創建數據表?資料庫是由很多張的數據表構成的,資料庫就相當於一個房間,數據表就相當於房間裡面的箱子,好我們開始來學習怎樣創建數據表。
  • PHP八種數據類型
    在PHP程序中,數據類型可以分成3種:標量數據類型、複合數據類型(即將多個簡單數據類型組合在一起,存儲在一個變量名中)和特殊數據類型。1.標量數據類型標量數據類型包括以下幾種。(1)boolean:布爾型 布爾變量是PHP變量中最簡單的。它保存一個True或者False值。
  • php學習之php的預定義常量的使用
    說明:常量一旦定義,裡面的值和常量是不能改變和銷毀的,而且常量名不能重複1.常量的定義:語法:define(常量名,常量值);不能定義複合數據5.xphp版本:const來定義複合的數據,如數組7.0 php版本:define可以定義複合的數據.如:define(ARR,[1,2,3,4,5
  • php語言是什麼?學好php需要掌握什麼?
    php的語法有C、Java和Perl的特點也有自創的特點,經過了24年的發展php從最初的1.0發展7.0版本,php的功能已經發展非常強大,php是適合編程零基礎入手的一門程式語言,下面為大家介紹一下學習php需要經過哪些過程?
  • PHP丨PHP基礎知識之數據類型
    PHP的數據類型主要有三大種:(細分的話8小種)一、標量數據類型標量數據類型包括以下幾種: (1)BOOLEAN:布爾型布爾變量是PHP變量中最簡單的;它保存一個TRUE或者FALSE值;其中TRUE或者FALSE
  • 探究PHP浮點類型取整的使用規則
    探究PHP浮點類型取整的使用規則 PHP浮點類型取整的函數有很多種,包括ceil,floor,round,intval。我們可以根據自己的實際情況來具體的選用,以達到我們的需求。
  • PHP基礎入門
    當前命名空間的名稱(區分大小寫)注釋// 單行注釋# 單行注釋/*多行注釋*/數據類型php中有八種數據類型>四種標量數據類型boolean(布爾類型)integer(整形)float/double(浮點型)string(字符串型)兩種複合數據類型array(數組)object(對象)兩種特殊類型resource(資源類型)null(無/空白類型)數據類型數據類型描述boolean(布爾類型
  • PHP 7.4.0 發布 支持類型聲明
    PHP 7.4.0 進行了許多改進,並帶來了一些新特性,包括:Typed Properties  類型屬性類屬性現在支持類型聲明,以下示例將強制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。<?
  • php常量是什麼?它和變量有什麼區別?
    本篇將介紹php常量是什麼?它和變量有什麼區別?有興趣的朋友可以了解一下!一、前言php是一門很受歡迎的程式語言之一,它的語法簡單易學,迎來了一大批自學者,小編也是其中之一。小編自學php學了四個多月吧!雖然算不上精通,但是也算得上小有成就,獨立開發中小型網站還是不成問題的。
  • 怎麼理解php中的變量?php變量命名注意什麼?
    怎麼理解php中的變量?程序中的變量源於數學,在程序語言中能夠儲存結果或者表示抽象概念。簡單理解變量是臨時存儲值的容器,它可以儲存數字、文本、和一些複雜的數據(比如說字符串、複雜的排列組合等),變量在php語言中居於核心地位,是使用php的關鍵所在,變量的值在程序運行中會隨時發生變化,能夠把程序中準備使用的一段數據起一個簡短容易記得名字,另外它還可以保存用戶輸入數據和特點運算的結果,總結變量是變量是用於跟蹤幾乎所有類型信息的簡單工具。
  • 面試PHP一般會考查你哪些內容呢?不妨看看
    char查找效率要varchar型快,因為varchar是非定長,必須先查找長度,然後進行數據的提取,比char定長類型多了一個步驟,所以效率低一些 16、請使用JavaScript寫出三種產生一個Image 標籤的方法(提示:從方法、對象、HTML角度考慮)(1)var img = new Image()
  • PHP數組函數有哪些?
    如果其中有一個或多個值是浮點數,則返回浮點數。php$array = array( "php基礎"=>"php", "java基礎"=>"java", "jsp基礎"=>"jsp");echo key($array); echo "<br>";echo current($array); echo "<br>";echo next($array); echo "<br>";echo end
  • PHP獲取HTTP POST中不同格式的數據
    源 / php中文網      源 / www.php.cnHTTP協議中的POST 方法有多中格式的數據協議,在HTTP的head中用不同的Content-type標識.常用的有application/x-www-form-urlencoded,這是最常見的,就是from表單的格式.在HTTP的head中是Content-Type: application