php標(biāo)量類型

1》當(dāng)我們要聲明的變量很長(zhǎng)時(shí),

我們可以使用Heredoc結(jié)構(gòu)形式的方法來(lái)解決該問(wèn)題,首先使用定界符表示字符串(<<<),接著在“<<<“之后提供一個(gè)標(biāo)識(shí)符GOD,然后是字符串,最后以提供的這個(gè)標(biāo)識(shí)符結(jié)束字符串。如圖:

在賦值符號(hào)后,輸入定界符“<<<”,接著是標(biāo)識(shí)符,標(biāo)識(shí)符可以隨便起,但是,結(jié)尾處的標(biāo)識(shí)符也必須是一樣的。此外,在結(jié)尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”號(hào)結(jié)束之外,不能有任何其他字符,前后都不能有,包括空格,否則會(huì)出現(xiàn)錯(cuò)誤的。

<?php

$string1=<<< DEGO

北國(guó)風(fēng)光千里冰封,萬(wàn)里雪飄,望長(zhǎng)城內(nèi)外,惟余莽莽,大河上下,頓失滔滔,山舞銀蛇,原始蠟像,欲與天公試比高。

DEGO;


echo string1;

?>

GOD;

2》php的特殊類型——資源

資源(resource):資源是由專門的函數(shù)來(lái)建立和使用的,例如打開文件、數(shù)據(jù)連接、圖形畫布。我們可以對(duì)資源進(jìn)行操作(創(chuàng)建、使用和釋放)。任何資源,在不需要的時(shí)候應(yīng)該被及時(shí)釋放。如果我們忘記了釋放資源,系統(tǒng)自動(dòng)啟用垃圾回收機(jī)制,在頁(yè)面執(zhí)行完畢后回收資源,以避免內(nèi)存被消耗殆盡。

舉例如下:


$file=fopen("f.txt","r");? //打開文件

$con=mysql_connect("localhost","root","root");? //連接數(shù)據(jù)庫(kù)

$img=imagecreate(100,100);//圖形畫布

?>

假設(shè)在服務(wù)器上,有一個(gè)f.txt文件,這時(shí)候,我們就需要用到資源這種特殊的數(shù)據(jù)類型。來(lái)讀取文件。

$file_handle = fopen("/data/webroot/resource/php/f.txt","r");

其中:

$a = fopen("打開文件根目錄","r");//打開文件

$b = fgets($a);//讀取文件中的內(nèi)容

$c = fclose($a);//關(guān)閉文件

3》PHP特殊類型—空類型

NULL(NULL):NULL是空類型,對(duì)大小寫不敏感,NULL類型只有一個(gè)取值,表示一個(gè)變量沒有值,當(dāng)被賦值為NULL,或者尚未被賦值,或者被unset(),這三種情況下變量被認(rèn)為為NULL。


最后的unset是將變量“$var3”注銷定義。

4》php常量

什么是常量?常量可以理解為值不變的量(如圓周率);或者是常量值被定義后,在腳本的其他任何地方都不可以被改變。PHP中的常量分為自定義常量和系統(tǒng)常量(后續(xù)小節(jié)會(huì)詳細(xì)介紹)。

自定義常量是根據(jù)我們開發(fā)的需要,而定義的常量,它通過(guò)使用PHP中的函數(shù)define()定義。(注:函數(shù),我們可以理解為一個(gè)混凝土攪拌機(jī),亦或是一個(gè)篩子,通過(guò)入口提供原料,然后出口產(chǎn)出結(jié)果,在函數(shù)中也允許入口不提供任何數(shù)據(jù),出口也允許不返回任何值。)

define()函數(shù)的語(yǔ)法格式為:

bool define(string $constant_name, mixed $value[, $case_sensitive = true])

它有3個(gè)參數(shù)(也就是原料):

第一個(gè)參數(shù)“constant_name”為必選參數(shù),常量名稱,即標(biāo)志符,常量的命名規(guī)則與變量的一致,但是要注意哦,它可不帶美元符號(hào)哦。第二個(gè)參數(shù)“value”為必選參數(shù),它是常量的值。第三個(gè)參數(shù)“case_sensitive”為可選參數(shù),指定是否大小寫敏感,設(shè)定為true表示不敏感,一般不指定第三個(gè)參數(shù)的情況下,默認(rèn)第三個(gè)參數(shù)的值為false。

(注: string表示參數(shù)類型為字符串類型,mixed表示參數(shù)類型可以接受為多種不同的類型,case_sensitive = true表示默認(rèn)為布爾類型TRUE)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、php可以做什么 php是一種可以在服務(wù)器端運(yùn)行的編程語(yǔ)言,可以運(yùn)行在Web服務(wù)器端。 php是一門后臺(tái)編程語(yǔ)...
    空谷悠閱讀 3,274評(píng)論 4 97
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評(píng)論 19 139
  • php.ini設(shè)置,上傳大文件: post_max_size = 128Mupload_max_filesize ...
    bycall閱讀 7,002評(píng)論 3 64
  • php可以做什么 php是一種可以在服務(wù)器端運(yùn)行的編程語(yǔ)言,可以運(yùn)行在Web服務(wù)器端。 php是一門后臺(tái)編程語(yǔ)言,...
    dptms閱讀 1,985評(píng)論 1 15
  • 基本命令 win+R打開命令行,cmd進(jìn)DOS窗口DOS命令開啟關(guān)閉Apache和MysqlApache啟動(dòng)關(guān)閉命...
    Wizey閱讀 1,189評(píng)論 3 5

友情鏈接更多精彩內(nèi)容