-
可以使用Heredoc結(jié)構(gòu)形式的方法來(lái)解決字符串很長(zhǎng)的問題。
先使用定界符“<<<”表示字符串,在定界符之后提供一個(gè)標(biāo)識(shí)符“GOD”,再在后面加上字符串,最后再以“GOD”結(jié)束字符串,如:
在賦值符號(hào)后,輸入定界符“<<<”,接著是標(biāo)識(shí)符,你可以用你的女神作為標(biāo)識(shí)符“GOD”,如第2行,也可以使用你喜歡的狗狗,“DOG”作為標(biāo)識(shí)符,但是,結(jié)尾處的標(biāo)識(shí)符也必須是一樣的。在結(jié)尾的一行,一定要另起一行,并且此行除了標(biāo)識(shí)符“GOD”和“;”號(hào)結(jié)束之外,前后都不能有不能有任何其他字符或空格,否則會(huì)出錯(cuò)誤。
<?php ????$string1?=?<<<GOD ????我有一只小毛驢,我從來(lái)也不騎。 ????有一天我心血來(lái)潮,騎著去趕集。 ????我手里拿著小皮鞭,我心里正得意。 ????不知道怎么嘩啦啦啦啦,我摔了一身泥。 ????GOD; ????echo?$string1; ?>
查看全部 -
獲取常量值的有兩種方法取值。第一種是使用常量名直接獲取值;例如計(jì)算圓周率的面積,如下(“*”是運(yùn)算符,相當(dāng)于乘號(hào),后面部分的小節(jié)會(huì)介紹):
<?php
define("PI",3.14);
$r=1;
$area = PI*$r*$r; //計(jì)算圓的面積
?>第二種是使用constant()函數(shù)。它和直接使用常量名輸出的效果是一樣的,但函數(shù)可以動(dòng)態(tài)的輸出不同的常量,在使用上要靈活、方便,其語(yǔ)法格式如下:
mixed constant(string constant_name)
第一個(gè)參數(shù)constant_name為要獲取常量的名稱,也可為存儲(chǔ)常量名的變量。如果成功則返回常量的值,失敗則提示錯(cuò)誤信息常量沒有被定義。(注:mixed表示函數(shù)返回值類型為多種不同的類型,string表示參數(shù)類型為字符串類型)
例如:
查看全部 -
(1)__FILE__ :php程序文件名。它可以幫助我們獲取當(dāng)前文件在服務(wù)器的物理位置。
(2)__LINE__ :PHP程序文件行數(shù)。它可以告訴我們,當(dāng)前代碼在第幾行。
(3)PHP_VERSION:當(dāng)前解析器的版本號(hào)。它可以告訴我們當(dāng)前PHP解析器的版本號(hào),我們可以提前知道我們的PHP代碼是否可被該P(yáng)HP解析器解析。
(4)PHP_OS:執(zhí)行當(dāng)前PHP版本的操作系統(tǒng)名稱。它可以告訴我們服務(wù)器所用的操作系統(tǒng)名稱,我們可以根據(jù)該操作系統(tǒng)優(yōu)化我們的代碼。
查看全部 -
echo 'PHP學(xué)到家,走到哪兒都不怕!';查看全部
-
自定義常量是根據(jù)我們開發(fā)的需要,而定義的常量,它通過使用PHP中的函數(shù)define()定義。(注:函數(shù),我們可以理解為一個(gè)混凝土攪拌機(jī),亦或是一個(gè)篩子,通過入口提供原料,然后出口產(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)
查看全部 -
<?php
$file=fopen("f.txt","r"); ? //打開文件
$con=mysql_connect("localhost","root","root"); ?//連接數(shù)據(jù)庫(kù)
$img=imagecreate(100,100);//圖形畫布
?>查看全部 -
資源(resource):資源是由專門的函數(shù)來(lái)建立和使用的,例如打開文件、數(shù)據(jù)連接、圖形畫布。我們可以對(duì)資源進(jìn)行操作(創(chuàng)建、使用和釋放)。任何資源,在不需要的時(shí)候應(yīng)該被及時(shí)釋放。如果我們忘記了釋放資源,系統(tǒng)自動(dòng)啟用垃圾回收機(jī)制,在頁(yè)面執(zhí)行完畢后回收資源,以避免內(nèi)存被消耗殆盡。
<?php
$file=fopen("f.txt","r"); ? //打開文件
$con=mysql_connect("localhost","root","root"); ?//連接數(shù)據(jù)庫(kù)
$img=imagecreate(100,100);//圖形畫布
?><?php?
//首先采用“fopen”函數(shù)打開文件,得到返回值的就是資源類型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
? ? //接著采用while循環(huán)(后面語(yǔ)言結(jié)構(gòu)語(yǔ)句中的循環(huán)結(jié)構(gòu)會(huì)詳細(xì)介紹)一行行地讀取文件,然后輸出每行的文字
? ? while (!feof($file_handle)) { //判斷是否到最后一行
? ? ? ? $line = fgets($file_handle); //讀取一行文本
? ? ? ? echo $line; //輸出一行文本
? ? ? ? echo "<br />"; //換行
? ? }
}
fclose($file_handle);//關(guān)閉文件
?>
查看全部 -
字符串很長(zhǎng)
使用定界符表示字符串(<<<),接著在“<<<“之后提供一個(gè)標(biāo)識(shí)符GOD,然后是字符串,最后以提供的這個(gè)標(biāo)識(shí)符結(jié)束字符串。
結(jié)尾處的標(biāo)識(shí)符也必須是一樣的
一定要另起一行
并以“;”號(hào)結(jié)束之外,不能有任何其他字符,前后都不能有,包括空格
查看全部 -
輸入長(zhǎng)字符串
<?php?
$string1 = <<<GOD
我有一只小毛驢,我從來(lái)也不騎。
有一天我心血來(lái)潮,騎著去趕集。
我手里拿著小皮鞭,我心里正得意。
不知怎么嘩啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>
查看全部 -
當(dāng)雙引號(hào)中包含變量時(shí),變量會(huì)與雙引號(hào)中的內(nèi)容連接在一起;
當(dāng)單引號(hào)中包含變量時(shí),變量會(huì)被當(dāng)做字符串輸出。
查看全部 -
1
查看全部 -
字符串型可以用三種方法定義:?jiǎn)我?hào)形式、雙引號(hào)形式和Heredoc結(jié)構(gòu)形式。
查看全部 -
八進(jìn)制,數(shù)字前必須加上“0”
十六進(jìn)制,數(shù)字前必須加“0 x”
查看全部 -
八進(jìn)制,數(shù)字前必須加上“0”
十六進(jìn)制,數(shù)字前必須加“0x”
查看全部 -
當(dāng)我們用”echo”指令輸出布爾類型時(shí),如果是“true”則輸出的是“1”,“false”則什么也不輸出
查看全部 -
不必向PHP聲明變量的數(shù)據(jù)類型,PHP會(huì)自動(dòng)把變量轉(zhuǎn)換為自動(dòng)的數(shù)據(jù)類型
查看全部 -
當(dāng)雙引號(hào)中包含變量時(shí),變量會(huì)與雙引號(hào)中的內(nèi)容連接在一起;
當(dāng)單引號(hào)中包含變量時(shí),變量會(huì)被當(dāng)做字符串輸出。
<?php? $love?=?"I?love?you!";? $string1?=?"慕課網(wǎng),$love";??#?$love被當(dāng)做變量 $string2?=?'慕課網(wǎng),$love';???#?$love被當(dāng)做字符串“$love” echo?$string1;???#?慕課網(wǎng),I?love?you! echo?"<br?/>"; echo?$string2;???#?慕課網(wǎng),$love ?>
查看全部
舉報(bào)