이전 목록 다음
채택완료

외부프로그램의 lib 에서 어떤 의미인지 해석 도움 부탁드립니다

2018-10-03 (수) 10:25:53 3,504

화창한 개천절 아침에 조언부탁드립니다.
작업때문에 운영중인 업체의 데이타를 테스트 서버에 세팅하는 중인데요.


아래의 lib 파일에서 아래 주석으로 설명문 적은 곳에서 에러가 뜨는데,

이것이 어떤 의미인지를 유추할 수 있을까요?


<?php
class ex{
    private $r;
    function __construct(){
        $this->r=['c'=>0,'msg'=>'Fail'];  // 요것은 어떤 의미일까요???
    }
    function X($msg=null,$c=null){
        if($msg) $this->r['msg']=$msg;
        if($c) $this->r['c']=$c;
        echo json_encode($this->r);
        exit;
    }
    function conts($conts){
        $this->r['conts']=$conts;
        return $this;
    }
    function addCont($k,$v){
        $this->r[$k]=$v;
        return $this;
    }
}
?>

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

$this->r=['c'=>0,'msg'=>'Fail'];

이것은 멤버변수 또는 프로퍼티 r이 연관배열이라는 뜻입니다.

여기에 에러가 난다면 다음 처럼 바꿔 시도해 보시죠.

private $r; 이것은 private $r = array();

그리고 아랫부분은 다음처럼 바꿔

$this->r = array('c'=>0,'msg'=>'Fail');

답변에 대한 댓글 1개

감사합니다. 내용을 변경했더니 화면이 보입니다.
디자인 작업때문에 임시 세팅하는 거라서...
이제 작업을 할 수 있게 되었습니다.

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