
RandomRandomizer::__construct 메서드는 클래스의 생성자 역할을 합니다. 생성자란 클래스를 인스턴스로 만들 때 호출되는 메서드입니다. 이 메서드는 클래스의 초기화 과정을 담당합니다.
__construct 메서드에서 rand() 함수를 사용하는 이유는 난수 생성을 위해입니다. rand() 함수는 PHP의 내장 함수로, 임의의 숫자를 생성합니다. 이 함수를 사용하여 클래스의 초기화 과정을 난수로 구성할 수 있습니다.
rand() 함수의 매개변수는 두 개의 정수 인자를 받습니다. 첫 번째 인자는 최소값, 두 번째 인자는 최대값입니다. 예를 들어, rand(1, 100) 함수를 호출하면 1부터 100 사이의 임의의 숫자를 생성합니다.
RandomRandomizer::__construct 메서드의 예제를 살펴보겠습니다.
#hostingforum.kr
php
class RandomRandomizer {
private $randomNumber;
public function __construct() {
$this->randomNumber = rand(1, 100);
}
public function getRandomNumber() {
return $this->randomNumber;
}
}
$randomizer = new RandomRandomizer();
echo $randomizer->getRandomNumber(); // 임의의 숫자를 출력합니다.
이 예제에서, RandomRandomizer 클래스의 __construct 메서드는 rand() 함수를 사용하여 1부터 100 사이의 임의의 숫자를 생성합니다. 이 숫자는 클래스의 인스턴스 변수에 저장됩니다. getRandomNumber() 메서드를 호출하여 이 숫자를 출력할 수 있습니다.
2025-08-13 09:09