• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    表達(dá)式是PHP 最重要的基石。在 PHP 中,幾乎你所寫的任何東西都是一個(gè)表達(dá)式。簡(jiǎn)單但卻最精確的定義一個(gè)表達(dá)式的方式就是“anything that has a value”。

    最基本的表達(dá)式形式是常量和變量。當(dāng)你鍵入“$a = 5”,即將值 '5' 分配給變量 $a。'5',很明顯,值為 5,換句話說(shuō) '5' 是一個(gè)值為5的表達(dá)式(既然如此,'5' 是一個(gè)整型常量)。

    賦值之后,你所盼望的情況是 $a 的值為5,因而如果你寫下 $b = $a,期望的是它猶如 $b = 5 一樣。換句話說(shuō),$a 是一個(gè)值也為 5 的表達(dá)式。如果一切運(yùn)行正確,那這正是將要發(fā)生的正確結(jié)果。

    稍微復(fù)雜的表達(dá)式例子就是函數(shù)。例如,考慮下面的函數(shù):

    假定你已經(jīng)熟悉了函數(shù)的概念(如果不是的話,請(qǐng)看一下函數(shù)的相關(guān)章節(jié)),那么鍵入 $c = foo() 從本質(zhì)上來(lái)說(shuō)就如寫下 $c = 5,而且你是正確的。 函數(shù)也是表達(dá)式,表達(dá)式的值即為它們的返回值。既然 foo() 返回5,表達(dá)式 ‘foo()’ 的值也是5。通常函數(shù)不會(huì)僅僅返回一個(gè)靜態(tài)值,而可能會(huì)計(jì)算一些東西。

    當(dāng)然,PHP 中的值常常并非是整型的。PHP 支持三種標(biāo)量值類型:整型值,浮點(diǎn)值和字符串值(標(biāo)量值不能拆分為更小的單元,比如:數(shù)組)。PHP 也支持兩種復(fù)合類型:數(shù)組和對(duì)象。這兩種類型具可以賦值給變量或者從函數(shù)返回。

    到目前為止,PHP/FI 2 的用戶不應(yīng)該感到任何的變化。然而,當(dāng)許多其它語(yǔ)言為之努力的時(shí)候,PHP 在相同道路上促進(jìn)了表達(dá)式的成長(zhǎng)。PHP 是一種面向表達(dá)式的語(yǔ)言,從這一方面來(lái)講幾乎一切都是表達(dá)式。考慮剛才我們已經(jīng)研究過(guò)的例子,“$a = 5”。可以輕松的看到這里有兩個(gè)相關(guān)的值,整型常量 5,而且變量 $a 的值也被更新為 5。但是事實(shí)是:這里只有一個(gè)相關(guān)的附加值,即被分配的值本身。賦值操作計(jì)算需分配的值,即 5。實(shí)際上,意味著“$a = 5”,不必管它是做什么的,是一個(gè)值為 5 的表達(dá)式。因而,一些像這樣的代碼“$b = ($a = 5)”和“$a =5; $b=5”(分號(hào)標(biāo)志著語(yǔ)句的結(jié)束)。因?yàn)橘x值操作的順序是由右到左的,你也可以這么寫“$b = $a =5”。

    另外一個(gè)很好的面向表達(dá)式的例子就是前、后遞增和遞減。PHP/FI 2 和多數(shù)其它語(yǔ)言的用戶應(yīng)該比較熟悉變量 ++ 和變量 -- 符號(hào)。即遞增和遞減操作符。在 PHP/FI 2 中,語(yǔ)句“$a++”沒(méi)有值(不是表達(dá)式),這樣的話你便不能為其賦值或者以任何其它方式來(lái)使用它。PHP 通過(guò)將其變?yōu)榱吮磉_(dá)式,類似 C 語(yǔ)言,增強(qiáng)了遞增/遞減的能力。在 PHP 和 C 語(yǔ)言 中,有兩種類型的遞增前遞增和后遞增,本質(zhì)上來(lái)講,前遞增和后遞增均增加了變量的值,并且對(duì)于變量的影響是相同的。不同的是遞增表達(dá)式的值。前遞增,寫做 “++$variable”,求增加后的值(PHP 在讀取變量的值之前,增加變量的值,因而稱之為“前遞增”)。后遞增,寫做‘$variable++’,求變量未遞增之前的原始值(PHP 在讀取變量的值之后,增加變量的值,因而叫做‘后遞增’)。【譯者注:前遞增,++$a,則該表達(dá)式的值加 1;后遞增,$a++,則該表達(dá)式的值不變。】

    一個(gè)常用到表達(dá)式類型是比較表達(dá)式。這些表達(dá)式求值 0 或者 1,即 FALSE 或者 TRUE(分別的)。PHP 支持 >(大于),>=(大于等于),==(等于),!=(不等于),<(小于),<= (小于等于)。這些表達(dá)式都是在條件判斷語(yǔ)句,比如,if 語(yǔ)句中最常用的。

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項(xiàng)目群及時(shí)溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽(yù)

    堅(jiān)持

    10年專注高端品質(zhì)開(kāi)發(fā)
    • 返回頂部
    日韩欧美群交P内射捆绑| 国内精品自产拍在线观看| 国内少妇偷人精品视频免费| 日本加勒比久久精品| 亚洲日韩精品一区二区三区无码| 日韩精品无码中文字幕一区二区| 中文国产成人精品久久水| jiucao在线观看精品| 日韩免费视频网站| jizz中国jizz欧洲/日韩在线| 成人国产精品视频频| 久久婷婷五月综合色精品 | 2021国产精品午夜久久| 久久精品人人做人人爽97| 久久精品亚洲视频| 久久这里只有精品首页| 精品久久久久久国产| 中文字幕日韩精品无码内射| 国精品无码A区一区二区| 精品国产热久久久福利| 国产精品无码国模私拍视频| 中日韩精品视频在线观看| 日韩精品一线二线三线优势| 日韩爆乳一区二区无码| 日韩性公交车上xxhd| 日韩一区二区三区免费播放| 国产亚洲精品仙踪林在线播放| 日韩精品视频在线播放| 国产精品第二页在线播放| 国产综合精品一区二区| 国产看午夜精品理论片| 国产剧情精品在线观看| 国产午夜精品福利| 日韩人妻无码一区二区三区99| 国产亚洲精品美女2020久久| 中日韩一区二区三区| 日韩专区在线观看| 一本之道av不卡精品| 国产精品夜色视频一级区| 国产精品高清免费网站| 久久精品无码一区二区app|