函数名称: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 及以上版本中可用。请注意,示例代码中的类和属性只是用于演示目的,实际使用中可能需要根据特定的需求进行适当的定制。