채택완료
PHP 객체 지향 관련 질문 있습니다 $sss = new sss(9);
PHP 초보입니다 ㅠ,ㅠ 너그럽게 봐주세요 ㅠ,ㅠ 질문할때가 여기밖에없네요 ㅠ,ㅠ
죄송합니다 ㅠ,ㅠ
Copy
class sss { 생략}$sss = new sss(9);
객체 $sss 를 만들어서 클래스 sss를 호출하는것은 이해가는데요
여기서 sss(9) 이 가로안에 9는 클래스 안에 함수를 무조건 숫자 9가 집어넣는다는 뜻인가요?
초보입니다 ㅠ,ㅠ 너그럽게 이해해주세요 ㅠ,ㅠ
답변 2개
채택된 답변
+20 포인트
class 에는 생성자라는 게 있습니다.
생성자라는 것은 클래스가 생성될때 넘기는 값이구요
php 에서는
class test
{
function test($name){
}
}
$test = new test('sir');
이렇게 하면 자동으로 test안에 있는 test라는 function 이 호출 됩니다.
php 5 부터는
class test
{
function __construct($name){
}
}
형태로 자동으로 __counstruct 생성자를 호출 합니다.
답변을 작성하려면 로그인이 필요합니다.