PHP表達式

網(wǎng)站建設中表達式是PHP語言基礎。在PHP中幾乎所寫的任何東西都是一個表達式。簡單但卻最精確的定義一個表達式的方式就是“任何有值的東西”。

最基本的表達式形式是常量和變量。當輸入“$a=5”,即將值5分配給變量$a。很明顯,5是一個值為5的表達式。稍微復雜的表達式例子就是函數(shù)。

如:<?phpfunction foo (){    return 5;}?>

函數(shù)也是表達式,表達式的值即為它們的返回值。既然foo()返回5,表達式foo()的值也是5。通常函數(shù)不會僅僅返回一個靜態(tài)值,而可能會進行計算,完成特定任務。

PHP是一種面向表達式的語言,從這一方面來講幾乎一切都是表達式。另外一個很好的面向表達式的例子就是前、后遞增和遞減。PHP和多數(shù)其他語言的用戶應該比較熟悉變量++和變量--符號。即遞增和遞減運算符。在PHP 2中,語句$a++沒有值(不是表達式),這樣的話用戶不能為其賦值或者以任何其他方式來使用它。PHP通過將其變?yōu)榱吮磉_式,類似C語言,增強了遞增/遞減的能力。在PHP和C語言中,有兩種類型的遞增:前遞增和后遞增,本質上來講,前遞增和后遞增均增加了變量的值,并且對于變量的影響是相同的。不同的是遞增表達式的值。前遞增,寫作++$variable,求增加后的值(PHP在讀取變量的值之前,增加變量的值,因而稱之為前遞增)。后遞增,寫作$variable++,求變量未遞增之前的原始值(PHP在讀取變量的值之后,增加變量的值,因而叫做后遞增)。

常用到表達式類型是比較表達式。這些表達式求值FALSE或TRUE。PHP支持>(大于)、>=(大于等于)、==(等于)、!=(不等于)、<(小于)、<=(小于等于)。PHP還支持全等運算符===(值和類型均相同)和非全等運算符!==(值或者類型不同)。這些表達式都是在條件判斷語句,如if語句中。

表達式可以被當成語句。這時,可以在一個表達式加一個分號結尾。在“$b=$a=5;”中,$a=5是一個有效的表達式,但它本身不是一條語句。而“$b=$a=5;”是一條有效的語句。

網(wǎng)站建設、網(wǎng)絡營銷咨詢專線:0871-63535511(點擊可一鍵撥號)