PHP取餘數是程式常用語法,屬於運算子特殊符號運用,本文以簡單範例分享如何使用,帶你一次學會7種公式和邏輯計算技巧,靈活應用於自己的專案中。
目錄
Toggle一、數學計算公式
首先在瞭解了PHP是什麼之後,想要進行簡單的數學計算,其實就跟Excel公式一樣直接輸入加減乘除就好了,注意到和一般的數學相同是先乘除後加減。
另外再介紹蠻多程式都有的百分比符號,其作用較為特殊,是取得除法餘數的部分,所以「7%6」代表是7除以6的餘數,計算結果是「1」。

二、簡化表達方式
接下來說明在程式設計中常常會看到的簡化計算。首先設定甲乙丙丁戊五個PHP變數,它們的值分別是12345,透過右邊的結果預覽很容易瞭解簡化計算的作用。
例如「甲+=1」表示是對自己進行計算,所以是1+1=2,延續上個步驟已經介紹的加減乘除還有餘數都可以進行相同的設定。
簡化計算主要應用於迴圈流程,讀者如果有使用到的話會發現是蠻好用的。

三、變數連續計算
接著介紹應該算是PHP運算子比較特有的計算式。
首先設定甲是1、乙是2、丙等於「++$甲」,計算結果是2。另外丁等於「–$乙」,計算結果是1。這兩個簡單範例仍然是對自己計算,特別的是變數自己值不會改變,計算結果會賦予給另外一個變數。

四、比較大小與相等
數學計算在實務上還有個常見用法是比大小。例如在這裡先設定甲乙丙丁4個變數值都是100,在這種情況下甲等於乙是真,乙不等於丙是假,丙大於丁是假,丁小於等於甲則是真,這些比較算式的寫法可以參考截圖。
至於和一般表達方法較為不同的地方,應該是如果等於的話是用兩個等號,一個等號在PHP程式碼是單純設定變數的作用。不等於是在等於的前面加上一個驚嘆號。這些雖然和一般數學記號也許有所不同,但是在很多其他的電腦程式語言都是如此的表達方式。其中原因不難理解,因為一個等號已經有設定變數的作用了,所以單純的等於就是用兩個等號,而在鍵盤上並沒有不等於的符號,所以是在等號前面加一個驚嘆號。
透過這些測試範例,讀者對於PHP運算子是什麼應該會有一定程度的體會,它就是以一些特殊符號或者英文單字進行程式對象的處理。

五、多變數快速設定
基於在實務上常常有像上個步驟一樣的需求,將一個值同時賦予給多個變數。因此PHP和 Python運算子一樣可以使用簡化做法,如同截圖所示,直接使用連續的等號將最右邊的值同時設定為多個變數的內容。

六、邏輯關係符號
接下來是純粹邏輯關係的計算,這在例如PHP字串處理時是常常用到。先設定T是真、F是假,然後可以看到兩個連接符號是並且(And)的意思,只有在兩者為真才是真。以var_dump函數評估的結果它是布爾值,並且它的資料內容就是假(False)。
兩個直線(||)的話是或者的關係,只要有一個為真就是真,因此可以看到對於(真或假)評估結果為(真)。另外和上個步驟提到的驚嘆號有點類似,如果單純一個驚嘆號的話,就是把假變成真、把真變成假,真假互換。

七、邏輯關係簡寫
上個步驟使用的是一般在很多程式相同的邏輯簡寫符號。在PHP裡面也可以使用原始的英文單字,也就是and和or。不過注意到在蠻多程式語言都可以使用not代表否定,例如VBA運算子,但是在PHP實際測試是沒有辦法使用not,只能用上個步驟所介紹的驚嘆號。

PHP運算子是什麼?
程式設計中迴圈和條件判斷是兩個最基本也是最常用的控制流程語句,而在實務上使用幾乎都會搭配本篇程式設計自學文章所介紹的數學計算和比較邏輯關係進行判斷,基本上是常常要逐次增加迴圈執行,類似加個計數器N=N+1。
電腦程式本來就是能夠依照一定規則大量自動化的進行,所謂的規則在本質上就是這一節所介紹的種種計算和關係,因此可以說本篇文章的範例雖然簡單,卻是一切複雜計算和程式設計的基礎,而讀者透過這些測試範例,讀者對於PHP運算子是什麼應該會有一定程度的體會,它就是以一些特殊符號或者英文單字進行程式對象的處理。
本文章相關影片:

贊贊小屋程式設計自學:
Linux教學、Python教學、HTML自學入門、手機App製作教學、Synology NAS教學。
