3.php基礎(chǔ) - 常量及數(shù)據(jù)類型考點(diǎn)

  • 真題:PHP字符串可以使用哪三種定義方法以及各自的區(qū)別是什么苹粟?
  • 考點(diǎn): PHP字符串的定義方式及各自區(qū)別
  • 延伸: 數(shù)據(jù)類型及常量
  • 定義方式: 單引號(hào),雙引號(hào)墨技,heredoc和newdoc(算一種)
  • 區(qū)別:?jiǎn)我?hào)不解析變量,不解析轉(zhuǎn)義字符,只能解析單引號(hào)和反斜線本身作烟,變量和變量、變量和字符串砾医、字符串和字符串之間用.連接拿撩。雙引號(hào)可以解析變量,變量可以使用特殊字符和{}包含,可以解析所有的轉(zhuǎn)義字符如蚜,也能用.來連接压恒。單引號(hào)的效率要高于雙引號(hào)。heredoc類似于雙引號(hào)错邦,newdoc類似于單引號(hào),兩者都用來處理大文本探赫。
$str = 'abcde$afg'; // $a 原樣返回
$a =1 ;
$str = "abcdef'{$a}'g"; // abcdef '$a的值' gh
// heredoc
$a = 7;
$str = <<< EoT
safaf
{$a}sdfdas 
afsadf
asdf
EoT;
// $a 被解析
echo $str;

// newdoc
$str = <<< 'EoT'
safaf
{$a}sdfdas 
afsadf
asdf
EoT;
// $a 不解析
echo $str;

數(shù)據(jù)類型

三大數(shù)據(jù)類型(標(biāo)量,復(fù)合撬呢,特殊)

  • 浮點(diǎn)類型 - 不能用于精確的相等的判斷
$a = 0.1;
$b = 0.7;

if ($a+$b == 0.8) { // fasle, 值為0.7999999
    echo "yes";
}

echo 'no'; // 答案為 no
  • 布爾類型
// false 的7種情況
0, 0.0, '', '0', false, [], null
  • 數(shù)組類型
// 超全局?jǐn)?shù)據(jù)
$GLOBALS, $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE, $_SERVER, $_FILES, $_ENV
// 注意點(diǎn):$GLOBALS 包含了后面的所有伦吠,$_REQUEST包含了$_GET, $_POST和$_COOKIE,盡量少用$_REQUEST,安全性低.
$_SERVER['SERVER_ADDR'] // 服務(wù)器ip
$_SERVER['SERVER_NAME'] // 服務(wù)器名
$_SERVER['REQUEST_TIME'] // 請(qǐng)求時(shí)間
$_SERVER['QUERY_STRING'] // 路由?后的一串
$_SERVER['HTTP_REFERER'] // 上級(jí)請(qǐng)求頁面魂拦,頁面從那里過來的,如果通過網(wǎng)址直接訪問就是空
$_SERVER['HTTP_USER_AGENT'] // 頭信息中的USER_AGENT
$_SERVER['REMOTE_ADDR'] // 客戶端的IP地址
$_SERVER['REQUEST_URI'] // /index.php
echo $_SERVER['PATH_INFO']; // ...index.php/use/reg?status=1   use/reg
  • NULL
    直接賦值為NULL毛仪, 未定義的變量,unset的變量

  • 常量
    定義const和define晨另, const更快是語言結(jié)構(gòu)潭千,define是函數(shù),define不能定義類的常量,const可以借尿。常量一經(jīng)定義就不能修改和刪除

  • 預(yù)定義常量

__FILE__ // 文件的路徑名和文件的名稱
__LINE__ // 所在行行號(hào)
__DIR__ // 所在目錄
__FUNCTION__ //所在的函數(shù)體的函數(shù)名稱
__CLASS__ // 類名
__TRAIT__ // trait名
__METHOD__ // 類名+方法名
__NAMESPACE__ // 命名空間
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刨晴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子路翻,更是在濱河造成了極大的恐慌狈癞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茂契,死亡現(xiàn)場(chǎng)離奇詭異蝶桶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)掉冶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門真竖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脐雪,“玉大人,你說我怎么就攤上這事恢共≌角铮” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵讨韭,是天一觀的道長(zhǎng)脂信。 經(jīng)常有香客問我,道長(zhǎng)透硝,這世上最難降的妖魔是什么狰闪? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮濒生,結(jié)果婚禮上埋泵,老公的妹妹穿的比我還像新娘。我一直安慰自己罪治,他們只是感情好秋泄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著规阀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘦麸。 梳的紋絲不亂的頭發(fā)上谁撼,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音滋饲,去河邊找鬼厉碟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛屠缭,可吹牛的內(nèi)容都是我干的箍鼓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼呵曹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼款咖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起奄喂,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤铐殃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后跨新,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體富腊,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年域帐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赘被。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片是整。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖民假,靈堂內(nèi)的尸體忽然破棺而出浮入,到底是詐尸還是另有隱情,我是刑警寧澤阳欲,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布舵盈,位于F島的核電站,受9級(jí)特大地震影響球化,放射性物質(zhì)發(fā)生泄漏秽晚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一筒愚、第九天 我趴在偏房一處隱蔽的房頂上張望赴蝇。 院中可真熱鬧,春花似錦巢掺、人聲如沸句伶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽考余。三九已至,卻和暖如春轧苫,著一層夾襖步出監(jiān)牢的瞬間楚堤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工含懊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留身冬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓岔乔,卻偏偏與公主長(zhǎng)得像酥筝,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子雏门,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容