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

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

QA

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

본문

PHP 초보입니다 ㅠ,ㅠ 너그럽게 봐주세요 ㅠ,ㅠ 질문할때가 여기밖에없네요 ㅠ,ㅠ

 

죄송합니다 ㅠ,ㅠ

 


class sss { 
 
생략
}
$sss = new sss(9); 

 

객체 $sss​ 를 만들어서 클래스 sss를 호출하는것은 이해가는데요

 

여기서 sss(9)  이 가로안에 9는 클래스 안에 함수를 무조건 숫자 9가 집어넣는다는 뜻인가요?

 

초보입니다 ㅠ,ㅠ 너그럽게 이해해주세요 ㅠ,ㅠ

 

 

이 질문에 댓글 쓰기 :

답변 2

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 생성자를 호출 합니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,678 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT