PHP 객체 지향 관련 질문 있습니다 $sss = new sss(9); 채택완료
PHP 초보입니다 ㅠ,ㅠ 너그럽게 봐주세요 ㅠ,ㅠ 질문할때가 여기밖에없네요 ㅠ,ㅠ
죄송합니다 ㅠ,ㅠ
</p><p>class sss { </p><p> </p><p>생략</p><p>}</p><p>$sss = new sss(9); </p><p>
객체 $sss 를 만들어서 클래스 sss를 호출하는것은 이해가는데요
여기서 sss(9) 이 가로안에 9는 클래스 안에 함수를 무조건 숫자 9가 집어넣는다는 뜻인가요?
초보입니다 ㅠ,ㅠ 너그럽게 이해해주세요 ㅠ,ㅠ
답변 2개
http://php.net/manual/kr/keyword.class.php">http://php.net/manual/kr/keyword.class.php 참고하시구요
sss(9) 에서 9라는 숫자는 변수라고 대입시켜서 가져올 변수라고 보시면 됩니다
9라는 값을 넣어서 sss라는 클래스내에서 계산을 한다거나 값을 만든다거나 하는식의 내용들이 sss클래스 안에서 function을 통해서 계산이 되겠지요
댓글을 작성하려면 로그인이 필요합니다.
class 에는 생성자라는 게 있습니다.
생성자라는 것은 클래스가 생성될때 넘기는 값이구요
php 에서는
class test
{
function test($name){
}
}
$test = new test('sir');
이렇게 하면 자동으로 test안에 있는 test라는 function 이 호출 됩니다.
php 5 부터는
class test
{
function __construct($name){
}
}
형태로 자동으로 __counstruct 생성자를 호출 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인