
PHP 8에서 __construct는 deprecated되었는데, 이 deprecated 메시지를 없애기 위한 방법은 __construct 메소드를 __construct() 대신 __construct 함수로 선언하는 것입니다.
예를 들어서, 아래와 같은 코드가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
class Test {
public function __construct() {
// ...
}
}
위의 코드에서 deprecated를 제거하기 위해 __construct 메소드를 __construct 함수로 선언하면 deprecated 메시지가 사라집니다.
#hostingforum.kr
php
class Test {
public function __construct(): void {
// ...
}
}
또한, PHP 8에서 __construct는 void를 반환하도록 변경되었기 때문에, __construct 함수에 void를 반환 타입으로 선언해야 합니다.
2025-05-08 01:47