🐘 PHP 語法基礎
Constrol Structures
if
else if
或 elseif
都可以。
switch
case 為字串也可以,每個條件要加 break 跳出。
match
- match 是一種 expression,總是會回傳值。
- 與 switch 比起來, match 需要型態一致,不會主動 typecasting。
while
for loop
跟 C 類似
跳過特定條件 continue
,跳出 break
Foreach Loop
獲取 key
的方式
Function
Misc
Strict Types
放在最前面,每個檔案都要各別放。
Constants
Unset
Alternative if statement
另一種 if else 寫法,夾雜 HTML 時好用。
Include files
- require 與 include 處理 error 不同
- require 會傳出
fatal
- include 只會傳出 warning
Variadic Function
Named Arguments
使用情境,只設定部分,如下例子:
Arrow Functions
Arrow Functions example
Callable
TODO
Pass by Reference
Files
Destructuring Arrays
[$var1, $var2] = $array;
這樣就把 $array 數組的第一個元素賦值給了 $var1,第二個元素賦值給了 $var2。 🔥
解構的主要用途之一是在函數返回多個值的時候。比如,如果你的函數需要返回多個數據,你可以將這些數據放在一個 Array 中,然後通過解構將數據分配給不同的變數。這樣可以提高代碼的可讀性和可維護性。
另外,解構還可以用於遍歷 Array 或對象的元素,以及將函數的多個返回值解構為變數。