聲明常量的問題
bool?define(string?$constant_name,?mixed?$value[,?$case_sensitive?=?true])
1.這個聲明常量為什么前面要加bool呀,還有$value后面的 [ , 很迷有點看不懂。
2.
string?$constant_name這里是聲明常量名,應(yīng)該不只指定這一個名字還有就是value前面為什么要加上$。 還有就是必選參數(shù)是什么意思呀 問題可能有點蠢,請大佬見諒解答下?感謝
bool?define(string?$constant_name,?mixed?$value[,?$case_sensitive?=?true])
1.這個聲明常量為什么前面要加bool呀,還有$value后面的 [ , 很迷有點看不懂。
2.
string?$constant_name這里是聲明常量名,應(yīng)該不只指定這一個名字還有就是value前面為什么要加上$。 還有就是必選參數(shù)是什么意思呀 問題可能有點蠢,請大佬見諒解答下?感謝
2019-07-18
舉報
2019-07-18
首先回答第一個問題,bool是PHP中的數(shù)據(jù)類型,它的值只有"真和假",就是"true"與"false",這里比例加上bool你可以不用管。
2、 value前面為什么加上$?? value的中文是值,這里的列子加上$是代表常量的”值“也可以用變量代替。
然后什么是”必須按參數(shù)“??首先define()是個PHP內(nèi)置函數(shù),它的作用是自定義常量,你自定義的個常量就像你定義變量一樣,必須要有"變量名"與"變量值"對吧,同樣常量也需要有個常量名與常量值啊,所以define()函數(shù)里面就一定要有兩個必須選的參數(shù),第一個是聲明常量名稱的,第二個是聲明常量值的。
<?php
$p = 3.14;
define("圓周率",$p);? ?//? ? 常量值可以用變量來代替, define函數(shù)中第一個參數(shù)是聲明常量名,第二個參數(shù)是聲明值
echo (圓周率);? //? 輸出的是 3.14? ?
?>
2020-11-24
首先回答第一個問題,bool是PHP中的數(shù)據(jù)類型,它的值只有"真和假",就是"true"與"false",這里比例加上bool你可以不用管。
2、 value前面為什么加上$?? value的中文是值,這里的列子加上$是代表常量的”值“也可以用變量代替。
然后什么是”必須按參數(shù)“??首先define()是個PHP內(nèi)置函數(shù),它的作用是自定義常量,你自定義的個常量就像你定義變量一樣,必須要有"變量名"與"變量值"對吧,同樣常量也需要有個常量名與常量值啊,所以define()函數(shù)里面就一定要有兩個必須選的參數(shù),第一個是聲明常量名稱的,第二個是聲明常量值的。
<?php
$p = 3.14;
define("圓周率",$p);? ?//? ? 常量值可以用變量來代替, define函數(shù)中第一個參數(shù)是聲明常量名,第二個參數(shù)是聲明值
echo (圓周率);? //? 輸出的是 3.14? ?
?>