課程
/后端開發(fā)
/PHP
/PHP入門篇
define()函數(shù)
2016-11-09
源自:PHP入門篇 4-3
正在回答
1.什么是常量,可以理解為不會改變的的量,或者是常量值被定義后,一般在任何地方都不會改變,PHP分自定義常量和系統(tǒng)常量自定義根據(jù)開發(fā)需要,自定定義的, 定義常量使用函數(shù) define()常量可以理解為是一個榨汁機(jī),入口放入蘋果,則出口產(chǎn)出蘋果汁。 函數(shù)使用中,可以使入口不放入任何水果,也可以使出口不產(chǎn)出任何果汁define()函數(shù)格式:bool define(string $constant_name,mixed $value[,$case_sensitive = true])$constant_name 為常量的名稱$value 為常量的值$case_sensitive 為是否大小寫敏感? true則表示不敏感一般常量使用方法: define("常量名",值)注:string 表示常量是字符型, mixed表示常量可以接受多種不同的類型, case_sensitive表示默認(rèn)認(rèn)為是布爾類型True常量一般使用大寫案例:<?php$p = "PII"? //定義變量pdefine("PI",3.14);? //定義常量PI 值為3.14define($p,3.14);?? //將變量$p的內(nèi)容定義為常量名稱,值為3.14(這個時候常量名就是變量的值"PII")echo PI;?? //輸出常量PIecho "<br/>"echo PII;? //輸出常量PII?>2.常量的作用常量可以避免重復(fù)定義,若替換了變量值,會造成服務(wù)器錯誤,在進(jìn)行團(tuán)隊開發(fā)時,對于一些不需要改變的量,則可以使用常量。常量的維護(hù)效率很高,但代碼量過多時,則工作量大,還會造成遺漏。案例:<?phpdefine(PI,3.14)? 定義常量PI 值為3.14$r=3?? 定義變量$r? 值為3echo "面積為".(PI*$r*$r)."<br/>";? 輸出面積 公式為常量PI 乘 變量r 乘 變量recho "周長為".(2*PI*$r)."<br/>";?? 輸出周長 公式為 2 乘 常量PI 乘 變量r?>3.系統(tǒng)常量系統(tǒng)常量是PHP已經(jīng)定義好的常量,我們可以直接使用1.__FILE__:php程序文件名? 它可以幫助我們獲取當(dāng)前文件在服務(wù)器的物理位置2.__LINE__:php程序文件行數(shù) 它可以告訴我們當(dāng)前代碼在第幾行3.PHP_VERSION:php解析器 它可以告訴我們當(dāng)前PHP解析器的版本,可以知道PHP代碼是否被解析4.PHP_OS:執(zhí)行當(dāng)前php的操作系統(tǒng)名稱。 它可以告訴我們服務(wù)器所用的操作系統(tǒng)案例:<?phpecho __FINE__."<br/>"; //獲取當(dāng)前文件在服務(wù)器的物理位置echo __LINE__."<br/>";?? //當(dāng)前代碼在第幾行echo PHP_VERSION."<br/>"; //當(dāng)前PHP解析器的版本echo PHP_OS."<br/>";? //服務(wù)器所用的操作系統(tǒng)?>4.常量取值常量取值,一般有兩種方法,第一種,直接使用常量名稱,第二種,使用函數(shù)constant("常量名")mixed constant(string constant_name)函數(shù)constant()? 可以理解為可以存儲常量的變量 mixed 表示可以接受不同的類型string 則表示是字符串類型案例:<?php$p= "";? //定義變量p為NULL$h= "中"? //定義變量h為字符串"中"define("PI1",3.14);? //定義常量PI1值為3.14define("PI2",3.145);?? //定義常量PI2值為3.145if($h=="中"){??? //判斷變量h是否為中?? ?$p="PI1" ;?? //變量p值為常量PI1 的值}else if($h=="高"){? //判斷變量h是否為高?? ?$p="PI2";?? //變量p值為常量PI2 的值 ?}$r=1;? //定義變量r值為1$area=constant($p)*$r*$r;? //定義變量area值為 獲取常量名的值($p) 乘 變量r 乘 變量recho $area;?? //輸出 變量area的值?>自己記的。不知道對你有木有幫助
逆時針vs無往 提問者
瞎扯,常量是不變的量,常量就是蘋果,函數(shù)才是榨汁機(jī),放進(jìn)蘋果,出來蘋果汁
舉報
PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識。
1 回答空類型的含義
6 回答數(shù)值類型的1,與字符串類型的1,兩個值比較,為什么數(shù)值類型的大
2 回答PHP變量的數(shù)據(jù)類型
1 回答PHP變量的數(shù)據(jù)類型
2 回答PHP變量的數(shù)據(jù)類型輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-10
1.什么是常量,可以理解為不會改變的的量,或者是常量值被定義后,一般在任何地方都不會改變,PHP分自定義常量和系統(tǒng)常量
自定義根據(jù)開發(fā)需要,自定定義的, 定義常量使用函數(shù) define()
常量可以理解為是一個榨汁機(jī),入口放入蘋果,則出口產(chǎn)出蘋果汁。 函數(shù)使用中,可以使入口不放入任何水果,也可以使出口不產(chǎn)出任何果汁
define()函數(shù)格式:
bool define(string $constant_name,mixed $value[,$case_sensitive = true])
$constant_name 為常量的名稱
$value 為常量的值
$case_sensitive 為是否大小寫敏感? true則表示不敏感
一般常量使用方法: define("常量名",值)
注:string 表示常量是字符型, mixed表示常量可以接受多種不同的類型, case_sensitive表示默認(rèn)認(rèn)為是布爾類型True
常量一般使用大寫
案例:
<?php
$p = "PII"? //定義變量p
define("PI",3.14);? //定義常量PI 值為3.14
define($p,3.14);?? //將變量$p的內(nèi)容定義為常量名稱,值為3.14(這個時候常量名就是變量的值"PII")
echo PI;?? //輸出常量PI
echo "<br/>"
echo PII;? //輸出常量PII
?>
2.常量的作用
常量可以避免重復(fù)定義,若替換了變量值,會造成服務(wù)器錯誤,在進(jìn)行團(tuán)隊開發(fā)時,對于一些不需要改變的量,則可以使用常量。
常量的維護(hù)效率很高,但代碼量過多時,則工作量大,還會造成遺漏。
案例:
<?php
define(PI,3.14)? 定義常量PI 值為3.14
$r=3?? 定義變量$r? 值為3
echo "面積為".(PI*$r*$r)."<br/>";? 輸出面積 公式為常量PI 乘 變量r 乘 變量r
echo "周長為".(2*PI*$r)."<br/>";?? 輸出周長 公式為 2 乘 常量PI 乘 變量r
?>
3.系統(tǒng)常量
系統(tǒng)常量是PHP已經(jīng)定義好的常量,我們可以直接使用
1.__FILE__:php程序文件名? 它可以幫助我們獲取當(dāng)前文件在服務(wù)器的物理位置
2.__LINE__:php程序文件行數(shù) 它可以告訴我們當(dāng)前代碼在第幾行
3.PHP_VERSION:php解析器 它可以告訴我們當(dāng)前PHP解析器的版本,可以知道PHP代碼是否被解析
4.PHP_OS:執(zhí)行當(dāng)前php的操作系統(tǒng)名稱。 它可以告訴我們服務(wù)器所用的操作系統(tǒng)
案例:
<?php
echo __FINE__."<br/>"; //獲取當(dāng)前文件在服務(wù)器的物理位置
echo __LINE__."<br/>";?? //當(dāng)前代碼在第幾行
echo PHP_VERSION."<br/>"; //當(dāng)前PHP解析器的版本
echo PHP_OS."<br/>";? //服務(wù)器所用的操作系統(tǒng)
?>
4.常量取值
常量取值,一般有兩種方法,第一種,直接使用常量名稱,第二種,使用函數(shù)constant("常量名")
mixed constant(string constant_name)
函數(shù)constant()? 可以理解為可以存儲常量的變量
mixed 表示可以接受不同的類型
string 則表示是字符串類型
案例:
<?php
$p= "";? //定義變量p為NULL
$h= "中"? //定義變量h為字符串"中"
define("PI1",3.14);? //定義常量PI1值為3.14
define("PI2",3.145);?? //定義常量PI2值為3.145
if($h=="中"){??? //判斷變量h是否為中
?? ?$p="PI1" ;?? //變量p值為常量PI1 的值
}else if($h=="高"){? //判斷變量h是否為高
?? ?$p="PI2";?? //變量p值為常量PI2 的值 ?
}
$r=1;? //定義變量r值為1
$area=constant($p)*$r*$r;? //定義變量area值為 獲取常量名的值($p) 乘 變量r 乘 變量r
echo $area;?? //輸出 變量area的值
?>
自己記的。不知道對你有木有幫助
2017-03-14
瞎扯,常量是不變的量,常量就是蘋果,函數(shù)才是榨汁機(jī),放進(jìn)蘋果,出來蘋果汁