亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

聲明常量的問題


bool?define(string?$constant_name,?mixed?$value[,?$case_sensitive?=?true])

1.這個聲明常量為什么前面要加bool呀,還有$value后面的 [ , 很迷有點看不懂。

2.

string?$constant_name這里是聲明常量名,應該不只指定這一個名字還有就是value前面為什么要加上$。
還有就是必選參數是什么意思呀
問題可能有點蠢,請大佬見諒解答下?感謝


正在回答

2 回答

首先回答第一個問題,bool是PHP中的數據類型,它的值只有"真和假",就是"true"與"false",這里比例加上bool你可以不用管。

2、 value前面為什么加上$?? value的中文是值,這里的列子加上$是代表常量的”值“也可以用變量代替。

然后什么是”必須按參數“??首先define()是個PHP內置函數,它的作用是自定義常量,你自定義的個常量就像你定義變量一樣,必須要有"變量名"與"變量值"對吧,同樣常量也需要有個常量名與常量值啊,所以define()函數里面就一定要有兩個必須選的參數,第一個是聲明常量名稱的,第二個是聲明常量值的。

<?php

$p = 3.14;

define("圓周率",$p);? ?//? ? 常量值可以用變量來代替, define函數中第一個參數是聲明常量名,第二個參數是聲明值

echo (圓周率);? //? 輸出的是 3.14? ?

?>


3 回復 有任何疑惑可以回復我~
#1

奇尾音 提問者

感謝大佬
2019-07-18 回復 有任何疑惑可以回復我~

首先回答第一個問題,bool是PHP中的數據類型,它的值只有"真和假",就是"true"與"false",這里比例加上bool你可以不用管。

2、 value前面為什么加上$?? value的中文是值,這里的列子加上$是代表常量的”值“也可以用變量代替。

然后什么是”必須按參數“??首先define()是個PHP內置函數,它的作用是自定義常量,你自定義的個常量就像你定義變量一樣,必須要有"變量名"與"變量值"對吧,同樣常量也需要有個常量名與常量值啊,所以define()函數里面就一定要有兩個必須選的參數,第一個是聲明常量名稱的,第二個是聲明常量值的。

<?php

$p = 3.14;

define("圓周率",$p);? ?//? ? 常量值可以用變量來代替, define函數中第一個參數是聲明常量名,第二個參數是聲明值

echo (圓周率);? //? 輸出的是 3.14? ?

?>



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP入門篇
  • 參與學習       456352    人
  • 解答問題       6590    個

PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。

進入課程

聲明常量的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號