久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

PHP丨數(shù)據(jù)類型

 CKO養(yǎng)成計劃 2020-09-27

本期要點:

  • 九種原始數(shù)據(jù)類型

    四種標(biāo)量類型

    兩種復(fù)合類型

    三種特殊類型

  • 怎么查看數(shù)據(jù)屬于什么類型

  • 數(shù)據(jù)類型的轉(zhuǎn)換

 九種原始數(shù)據(jù)類型 

四種標(biāo)量類型


<?php

$a1 = true;        //boolean 布爾類型

$a2 = 1;                  //int 整型

$a3 = 1.5;             //float 浮點型

$a4 = 'string$a1' ; //string 字符串

$a41= "string$a1";  //string 字符串

echo $a4; 

echo "<br/>"; 

echo $a41; 

?>

Boolean

布爾類型,。只有兩個值:true 或 false 。

Integer

整型,。就是整數(shù),。

但有顯示范圍,如:111...(省略 100 個 1)中會有部分顯示不出來,。

Float

浮點型,。就是小數(shù)。

但計算不夠精確,,如:floor(0.1+0.7)*10 正常應(yīng)該是等于 8 ,,可事實它的運算結(jié)果會等于 7.9999999999999991118...

String

字符串 ,一個字符串 string 就是由一系列的字符組成,,其中每個字符等同于一個字節(jié),。

單引號跟雙引號兩種方式的區(qū)別:

  • 單引號表示直接輸出

    比如上面的代碼中變量 $a4 的值會輸出為 string$a1

  • 雙引號為取值

    而 $a41 的值則會輸出為 string1

兩種復(fù)合類型



<?php

$a5 = [1,2,3];   //array 數(shù)組(php5.4之后的寫法)

$a51= arry(1,2,3);   //array 數(shù)組(php5.4之前的寫法)

$a6 = new stdClass;  //object 對象

?>

Array

數(shù)組。簡單說,,就是指一個變量包含的多個值,。

自 php5.4 后寫法有所改變。

Object

對象,。一個對象由一組屬性和對這組屬性進(jìn)行操作的一組服務(wù)組成,。

你可以簡單理解為就是:為了實現(xiàn)某種功能,由一些【數(shù)據(jù)】+【操作】(的代碼)組成,。

這兩種數(shù)據(jù)類型這里只簡單介紹,,后面會分幾期專門講。

三種特殊類型


Resource

資源類型,。資源 resource 是一種特殊變量,,保存了到外部資源的一個引用。

一般我們在連接數(shù)據(jù)庫或打開一個文件的時候會得到一個資源類型

null

無,。特殊的 NULL 值表示一個變量沒有值,。

注意【無】跟【空】是兩個概念,。

Callback

回調(diào)類型。就是回調(diào)函數(shù),。

自 PHP 5.4 起可用 callable 類型指定回調(diào)類型 callback,。

這幾種數(shù)據(jù)類型大家暫時也只需要大概了解就行。

 怎么查看數(shù)據(jù)屬于什么類型 

var_dump()


var_dump() 函數(shù)用于打印顯示一個變量的內(nèi)容與結(jié)構(gòu),,以及類型的信息,。

<?php

//四種標(biāo)量類型

$a1 = 1;            //int 整型

$a2 = 1.5;             //float 浮點型

$a3 = true;        //boolean 布爾類型

$a4 = 'string$a1';  //string 字符串

$a41= "string$a1";   //string 字符串

//兩種復(fù)合類型

$a5 = [1,2,3];   //array 數(shù)組(php5.4之后的寫法)

$a51= array(1,2,3);   //array 傳統(tǒng)寫法

$a6 = new stdClass;   //object 對象

echo $a1;

var_dump($a1,$a2,$a3,$a4,$a5,$a6);

?>

把上面的代碼在瀏覽器里輸出(為了方便觀看使用了瀏覽器中的查看源代碼功能):

從瀏覽器輸出的內(nèi)容我們可以看到 var_dump 不僅把數(shù)據(jù)的內(nèi)容輸出了,還把數(shù)據(jù)的類型也一并顯示出來了,。

另外簡單提一下 var_dump() ,、print_r() 及 echo() 這三種函數(shù)之間的關(guān)系及用法:

  • var_dump() 能打印出類型

  • print_r() 只能打出值

  • echo() 是正常輸出

 數(shù)據(jù)類型的轉(zhuǎn)換 

自動轉(zhuǎn)換


當(dāng)數(shù)據(jù)在進(jìn)行運算時會自動進(jìn)行轉(zhuǎn)換:

  • 字符串如果是有效的數(shù)字會被轉(zhuǎn)換為數(shù)值

  • 布爾類型中的 true 會被轉(zhuǎn)換為 1 ,false 會被轉(zhuǎn)換為 0

  • 字符串如果不是有效的數(shù)字會被轉(zhuǎn)換為 0

<?php

$a1 = 1;                   //int 整型

$a2 = true;        //boolean 布爾類型

$a3 = false;        //boolean 布爾類型

$a4 = '8'; //當(dāng)整數(shù)1加上引號后就會被轉(zhuǎn)為字符串類型

$a5 = aaa;        //string 字符串類型

var_dump($a1+$a4);

var_dump($a1+$a2);

var_dump($a1+$a3);

var_dump($a1+$a5);

?>

把上面的代碼在瀏覽器里輸出:

從上面瀏覽器輸出的效果我們可以看到:

  • $a1+$a4 輸出的是 int(9)

  • $a1+$a2 輸出的是 int(2)

  • $a1+$a3 輸出的是 int(1)

  • $a1+$a4 被報錯了,,但還是輸出了結(jié)果是 int(1)

手動轉(zhuǎn)換


當(dāng)我們在編程過程中如果想把一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型時只需要加上相應(yīng)的語法即可。

<?php

$a1 = (string)1;           //int 整型

$a2 = (string)1.5;         //float 浮點型

$a3 = (string)true;        //boolean 布爾類型

$a4 = (string)'string$a1';  //string 字符串

$a41= (string)"string$a1" ; //string 字符串

$a5 = '1'; //當(dāng)整數(shù)1加上引號后就會被轉(zhuǎn)為字符

var_dump($a1,$a2,$a3,$a4,$a41,$a5);

?>

把上面的代碼在瀏覽器里輸出(為了方便觀看使用了瀏覽器中的查看源代碼功能):

從上面瀏覽器輸出的效果我們可以看到:

  • 任意數(shù)據(jù)類型只要在前面加上 (string) 即可變?yōu)樽址愋?/p>

  • 相應(yīng),,如果想要轉(zhuǎn)換為整數(shù)的話也是只需要在前面加上 (int) 即可

當(dāng)然,,數(shù)據(jù)類型的轉(zhuǎn)換肯定不止這么簡單,想要詳細(xì)了解的可以去官方手冊查閱 ,,官方手冊在前面幾期的內(nèi)容:PHP 網(wǎng)站開發(fā)——開發(fā)前的準(zhǔn)備工作 中有下載地址,,具體章節(jié)在【PHP 手冊】-【語言參考】-【類型】-【類型轉(zhuǎn)換的判另】中?

This is not the end.
 It is not even the beginning of the end. 

But it is,
 perhaps, the end of the beginning.

更多分享


0 基礎(chǔ)教程丨PHP 網(wǎng)站開發(fā)

Web 網(wǎng)站的工作原理

開發(fā)前的準(zhǔn)備工作

MAC 系統(tǒng)怎么搭建自帶的 PHP 開發(fā)環(huán)境

HTML 語言簡介

HTML 的標(biāo)簽和屬性

HTML 的基本結(jié)構(gòu)與常用格式標(biāo)簽

三小時入門——HTML 網(wǎng)頁編輯實戰(zhàn)

CSS 簡介與引入方式

CSS —— 選擇器

CSS —— 樣式

CSS —— 布局

三小時入門—— CSS 網(wǎng)頁美化實戰(zhàn)

PHP丨第一個 PHP 程序

效率工具

AdobeCC 2018 破解全系列(WIN+MAC)

Office 2019 早期預(yù)覽版(免激活)

免費看 VIP 視頻,高速下載百度云,,聽高清網(wǎng)易云...你只差一個小插件

平面設(shè)計自學(xué)指南

小眾電影

美國往事丨如果你的一生只能看一部電影的話,,那就看這一部吧

蝴蝶丨我比你年輕,我還有余力等你(les題材)

東京夜空最深藍(lán)丨活著吧,,要活到死才對

荒野生存丨我想那么年輕,,干凈,那么寂寞地活著,,直到可以突然失蹤在馬路上的那一天

0 基礎(chǔ)教程丨小程序開發(fā)

0 基礎(chǔ)要怎么自學(xué)小程序開發(fā)

小程序開發(fā)環(huán)境搭建和布署

微信開發(fā)者工具的認(rèn)識

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多