函式名稱:ExecutionStatus::__construct()
適用版本:PHP 5.4.0 及以上版本
用法:ExecutionStatus::__construct() 是 PHP 5.4.0 引入的建構函式,用於建立 ExecutionStatus 類的一個新例項。
示例:
class ExecutionStatus {
private $statusCode;
private $message;
public function __construct($code, $msg) {
$this->statusCode = $code;
$this->message = $msg;
}
public function getStatusCode() {
return $this->statusCode;
}
public function getMessage() {
return $this->message;
}
}
// 建立 ExecutionStatus 的新例項
$status = new ExecutionStatus(200, "OK");
// 獲取例項的狀態碼和訊息
$statusCode = $status->getStatusCode();
$message = $status->getMessage();
echo "Status Code: " . $statusCode . "\n";
echo "Message: " . $message . "\n";
解釋:
- 在上述示例中,我們首先定義了 ExecutionStatus 類,它具有兩個私有屬性 $statusCode 和 $message。
- 建構函式 __construct() 接受兩個引數 $code 和 $msg,用於初始化 $statusCode 和 $message 的值。
- 在建構函式中,使用 $this 關鍵字來引用當前例項,並透過賦值語句將建構函式的引數值分配給相應的屬性。
- 透過定義公有的 getter 方法 getStatusCode() 和 getMessage(),我們可以在類外部獲取例項的狀態碼和訊息。
- 接下來,我們建立了一個名為 $status 的 ExecutionStatus 例項,傳遞了狀態碼 200 和訊息 "OK"。
- 最後,我們使用 getStatusC ode() 和 getMessage() 方法獲取例項的狀態碼和訊息,並將它們輸出到螢幕上。
這是 ExecutionStatus::__construct() 函式的基本用法和示例。該函式在 PHP 5.4.0 及以上版本中可用。請注意,示例程式碼中的類和屬性只是用於演示目的,實際使用中可能需要根據特定的需求進行適當的定製。