PHP 函數參數類型的合法值包括:1. 數組,2. 布爾,3. 可呼叫方法,4. 浮點數,5. 整數,6. 對象,7. 資源,8. 字串。例如,myFunction(int $number, string $name) 將接受 int 和 string 參數。類型提示有助於改善程式碼的可讀性、可維護性和安全性。
在PHP 中為函數的參數指定類型是一個好習慣,它可以幫助改善程式碼的可讀性、可維護性和安全性。以下是PHP 中函數參數型別及其合法值的清單:
陣列: array
布林: bool
呼叫方法: callable
#浮點數: float
整數: int
# 物件: object
#資源:
字串:
例如,下列函數將接受
int
和string
類型參數:<pre class='brush:php;toolbar:false;'>function myFunction(int $number, string $name): void
{
// ...
}</pre>
要使用型別提示,請在參數名稱前面使用冒號(
),然後指定型別。也可以使用 null 指定參數可以為
null,而
void 指定函數不傳回任何值。 實戰案例:
以下是使用類型提示的函數的範例:
function calculateTax(float $amount, int $percentage): float { return $amount * ($percentage / 100); } $tax = calculateTax(100.0, 10); // 10.0
上面定義的
calculateTax 函數將接受一個浮點數參數amount
和一個整數參數percentage
,並傳回一個計算後的浮點數。 另一個範例:
<pre class='brush:php;toolbar:false;'>function createNewUser(string $username, string $password, bool $isAdmin = false): object
{
// 创建一个新的用户对象
$user = new User($username, $password, $isAdmin);
return $user;
}
$user = createNewUser('john', 'secret'); // 对象形式的用户</pre>
上面的createNewUser
函數將接受三個參數:兩個字串參數
以上是PHP 函數參數型別的合法值的詳細內容。更多資訊請關注PHP中文網其他相關文章!