97无码免费人妻超级碰碰夜夜_xxx.www国产_av激情在线_成人久久18_国产精品特级片_鲁一鲁啪一啪

18842388900

網站建設 APP開發 小程序

Article/文章

記錄成長點滴 分享您我感悟

您當前位置>首頁 > 知識 > 網站建設

PHP中的表達式

表達式是PHP最重要的基石。在PHP中,你寫的幾乎任何東西都是表達式。定義表達式的簡單但最準確的方法是“任何有價值的東西”。

表達式的最基本形式是常量和變量。鍵入“$ a=5”時,值“5”將分配給變量$ a。顯然,'5'的值是5,換句話說,'5'是值為5的表達式(在這種情況下,'5'是整數常數)。

在賦值之后,你期望的是$ a的值是5,所以如果你寫$ b=$ a,期望它就像$ b=5.換句話說,$ a是一個值為的表達式如果一切正常,那就是將要發生的事情。

一個稍微復雜的表達式示例是一個函數。例如,請考慮以下函數:

假設您已經熟悉函數的概念(如果不這樣,請查看函數的相關部分),然后鍵入$ c=foo()就像寫$ c=5一樣,你是對的。函數也是表達式,表達式的值是它們的返回值。由于foo()返回5,表達式'foo()'的值也是5.通常函數不僅返回靜態值,它可能會計算一些東西。

當然,PHP中的值通常不是整數。 PHP支持三種標量值類型:整數值,浮點值和字符串值(標量值不能拆分為更小的單位,例如數組)。 PHP還支持兩種復合類型:數組和對象。這兩種類型可以分配給變量或從函數返回。

到目前為止,PHP/FI 2的用戶不應感到任何變化。但是,當許多其他語言努力工作時,PHP在同一條路徑上促進了表達式的增長。 PHP是一種面向表達式的語言,在這方面幾乎所有東西都是表達式。考慮我們剛剛研究的例子,“$ a=5”。很容易看出有兩個相關的值,整數常量5,變量$ a的值也更新為5.但事實是:只添加了一個關聯值,值本身被賦值。賦值操作計算要分配的值,即5。實際上,它意味著“$ a=5”,無論它做什么,它都是一個值為5的表達式。因此,有些代碼像這樣“$ b=($ a=5)“和”$ a=5; $ b=5“(分號標志著語句的結尾)。由于作業順序是從右到左,你也可以寫“$ b=$ a=5”。

面向表達式的另一個好例子是前后增量和減量。 PHP/FI 2和大多數其他語言的用戶應該熟悉變量++和變量 - 符號。也就是說,增量和減量運算符。在PHP/FI 2中,語句“$ a ++”沒有值(不是表達式),因此您無法將其分配給它或以任何其他方式使用它。 PHP通過將其轉換為類似于C的表達式來增強其遞增/遞減的能力。在PHP和C中,有兩種類型的預遞增和后遞增。實質上,預增量和后增量都會增加變量的值,并且對變量的影響是相同的。不同之處在于增量表達式的值。預增量,寫“++ $ variable”,并增加值(PHP在讀取變量值之前增加變量的值,因此稱為“預增量”)。遞增后,寫'$ variable ++'并在變量遞增之前找到原始值(PHP在讀取變量值后增加變量的值,因此名稱'post-increment')。 [譯者注:預增量,++ $ a,表達式的值加1;遞增后,$ a ++,表達式的值不變。 】

常見的表達類型是比較表達式。這些表達式的計算結果為0或1,即分別為FALSE或TRUE。 PHP支持> (大于),>=(大于或等于),==(等于),=(不等于),< (小于),<=>

網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制

相關案例查看更多

主站蜘蛛池模板: 浮梁县| 溆浦县| 城步| 威信县| 当阳市| 吴江市| 始兴县| 镶黄旗| 达拉特旗| 博野县| 莎车县| 信宜市| 阳谷县| 阜康市| 蚌埠市| 阿克陶县| 黄石市| 赫章县| 孟村| 祁连县| 德惠市| 大宁县| 正蓝旗| 通渭县| 乌恰县| 巴南区| 丰都县| 长子县| 水富县| 化隆| 武乡县| 徐汇区| 天等县| 威信县| 广西| 青川县| 东辽县| 德令哈市| 湘乡市| 曲周县| 周至县|