테스트 사이트 - 개발 중인 베타 버전입니다

PHP 객체 지향 관련 질문 있습니다 $sss = new sss(9); 채택완료

amkor 10년 전 조회 3,431

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개

채택된 답변
+20 포인트

http://php.net/manual/kr/keyword.class.php">http://php.net/manual/kr/keyword.class.php  참고하시구요

sss(9) 에서 9라는 숫자는 변수라고 대입시켜서 가져올 변수라고 보시면 됩니다

 

9라는 값을 넣어서 sss라는 클래스내에서 계산을 한다거나 값을 만든다거나 하는식의 내용들이 sss클래스 안에서 function을 통해서 계산이 되겠지요 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

class 에는 생성자라는 게 있습니다.

 

생성자라는 것은 클래스가 생성될때 넘기는 값이구요

 

php 에서는  

 

class test 

{

  function test($name){

  } 

}

 

$test = new test('sir');

 

이렇게 하면 자동으로 test안에 있는 test라는 function 이 호출 됩니다.  

 

php 5 부터는

class test

{

   function __construct($name){

  } 

}

 

형태로 자동으로 __counstruct 생성자를 호출 합니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인