在網(wǎng)站建設中表達式是PHP語(yǔ)言基礎。在PHP中幾乎所寫(xiě)的任何東西都是一個(gè)表達式。簡(jiǎn)單但卻最精確的定義一個(gè)表達式的方式就是“任何有值的東西”。
最基本的表達式形式是常量和變量。當輸入“$a=5”,即將值5分配給變量$a。很明顯,5是一個(gè)值為5的表達式。稍微復雜的表達式例子就是函數。
如:<?phpfunction foo (){ return 5;}?>
函數也是表達式,表達式的值即為它們的返回值。既然foo()返回5,表達式foo()的值也是5。通常函數不會(huì )僅僅返回一個(gè)靜態(tài)值,而可能會(huì )進(jìn)行計算,完成特定任務(wù)。
PHP是一種面向表達式的語(yǔ)言,從這一方面來(lái)講幾乎一切都是表達式。另外一個(gè)很好的面向表達式的例子就是前、后遞增和遞減。PHP和多數其他語(yǔ)言的用戶(hù)應該比較熟悉變量++和變量--符號。即遞增和遞減運算符。在PHP 2中,語(yǔ)句$a++沒(méi)有值(不是表達式),這樣的話(huà)用戶(hù)不能為其賦值或者以任何其他方式來(lái)使用它。PHP通過(guò)將其變?yōu)榱吮磉_式,類(lèi)似C語(yǔ)言,增強了遞增/遞減的能力。在PHP和C語(yǔ)言中,有兩種類(lèi)型的遞增:前遞增和后遞增,本質(zhì)上來(lái)講,前遞增和后遞增均增加了變量的值,并且對于變量的影響是相同的。不同的是遞增表達式的值。前遞增,寫(xiě)作++$variable,求增加后的值(PHP在讀取變量的值之前,增加變量的值,因而稱(chēng)之為前遞增)。后遞增,寫(xiě)作$variable++,求變量未遞增之前的原始值(PHP在讀取變量的值之后,增加變量的值,因而叫做后遞增)。
常用到表達式類(lèi)型是比較表達式。這些表達式求值FALSE或TRUE。PHP支持>(大于)、>=(大于等于)、==(等于)、!=(不等于)、<(小于)、<=(小于等于)。PHP還支持全等運算符===(值和類(lèi)型均相同)和非全等運算符!==(值或者類(lèi)型不同)。這些表達式都是在條件判斷語(yǔ)句,如if語(yǔ)句中。
表達式可以被當成語(yǔ)句。這時(shí),可以在一個(gè)表達式加一個(gè)分號結尾。在“$b=$a=5;”中,$a=5是一個(gè)有效的表達式,但它本身不是一條語(yǔ)句。而“$b=$a=5;”是一條有效的語(yǔ)句。
當前文章標題:PHP表達式
當前URL:http://amzcoolest.com/news/wzzz/3243.html
上一篇:運算符優(yōu)先級
下一篇:PHP流程控制(1)