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

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

常量儲存在變量里為什么用單引號也行

<?php?
$p="";
//定義圓周率的兩種取值
define("PI1",3.14);
define("PI2",3.142);
//定義值的精度
$height?=?"中";
//根據精度返回常量名,將常量變成了一個可變的常量
if($height?==?"中"){
????$p?=?'PI1';
}
if($height?==?"低"){
????$p?=?'PI2';
}
$r=1;
$area=constant($p)*$r*$r;
echo?$area;
?>


正在回答

3 回答

PHP單引號及雙引號均可以修飾字符串類型的數據,如果修飾的字符串中含有變量(例$name);最大的區別是:?雙引號會替換變量的值,而單引號會把它當做字符串輸出。

例如:

<?php

???????? $name="string";

??????? echo? "?字符串" . '$name';

??????? echo?? "字符串" .? "$name";?

?>

結果:

???????? 字符串$name

???????? 字符串string

還有重要的一點點:單引號和雙引號區別的意義

當所發送的數據中涉及到單引號和雙引號時,在打印雙引號時使用單引號,反之亦然,如:

echo?'She said,"How are you?"';?

print "I'm just ducky.";

額,不知道,回答的滿意不滿意。。。。。。

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

qq_小白_7 提問者

滿意滿意
2016-10-02 回復 有任何疑惑可以回復我~

當雙引號中包含變量時,變量會與雙引號中的內容連接在一起;
當單引號中包含變量時,變量會被當做字符串輸出。

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

if($height?==?"中"){

????$p?=?'PI1';//$p?= "PI1"; 賦值給變量的時,使用單引和雙引都一樣,沒什么區別的

}

if($height?==?"低"){

????$p?=?'PI2';//$p?= "PI2";賦值給變量的時,使用單引和雙引都一樣,沒什么區別的

}


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

舉報

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

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

進入課程

常量儲存在變量里為什么用單引號也行

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

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

幫助反饋 APP下載

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

公眾號

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