constant_name與string
constant_name是常量名稱,例如PI1,那為什麼公式中,要加個string呢??
還是constant_name是參數的意思?例如3.14
看不太懂這段公式。
另外,雖然是bool值,我還以為defined 前面要加bool?
constant_name是常量名稱,例如PI1,那為什麼公式中,要加個string呢??
還是constant_name是參數的意思?例如3.14
看不太懂這段公式。
另外,雖然是bool值,我還以為defined 前面要加bool?
2019-05-28
舉報
2019-05-29
因為他是輸出字符串類型的? ?要把bool類型轉換為字符串類型
2019-08-21
bool是返回值的類型,void就沒有返回值,就不用定義個變量來賦值給他直接用
而string,是因為常量名是string類型,常量里面的值是另外的類型,如果定義"1"就是int,定義"ewrew"就是string
等等
define("PI1",3.14);
$p = "PI1";
var_dump $p;
var_dump PI1;
建議樓主可以通過打印他們來看一下他們的類型,直接constan($p)會不會報錯的多嘗試一下不同的用法和方法來驗證自己的思路