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