PHP 객체 클래스 선언 시, PHP7에서 에러 안 나게 하려면?
본문
<?php
class Hz { // <-------------------- 에러 라인
function Hz() {
$this -> name = "홈짱닷컴 ";
$this -> url = "Homzzang.com";
}
}
$site = new Hz();
echo $site->name;
echo $site->url;
?>
PHP 객체 예제로 나온 코드로 공부 중인데, 이해 안 되는 게 몇 가지 있네요.
[질문1]
$this 변수는 왜 갑자기 등장하는 건가요?
[질문2]
클래스 선언 시, 함수가 그 안에 꼭 들어가야 하는건지?
[질문3]
위 코드가 PHP7에선 아래와 같은 에러를 뿜는데, 에러 안 나게 하려면 어떻게 수정해야 할까요?
WARNING Methods with the same name as their class will not be constructors in a future version of PHP; Hz has a deprecated constructor on line number 2
홈짱닷컴 Homzzang.com
답변을 작성하시기 전에 로그인 해주세요.