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。

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)