물어보기XpressEngine
조회 수 91 댓글 5

자꾸 보이는데

뭘의미하는 걸까요?

$args대신 $aa_args라고 써서 함수를 새로 만들면 의미가 없을까요?

  • profile
    람보 2017.09.17 21:52:38
    의미없습니다.

    뭔가 새로운 내용에 선언할 오브젝트의 변수 이름일뿐입니다.

    EX)
    $args = new stdClass();
    $args->module_srl = '123';


    $message_args = new stdClass();
    $message_args->module = '123';

    이렇게 두개 있으면
    $message_args 와 $args는 동일한 데이터를 가진 똑같은 함수입니다.

    단지 편하기 위해서 어떤말의 줄인말로 $args 를 쓰는데 어떤말의 줄인말인지까지는 정확하게는 모르겠지만. 대부분 이렇다 생각하면되요.

    그냥 코딩하는 사람이 이름정하는겁니다.

    편하게 XE또는 PHP에서 많이 쓰이는 이름이 $args 일뿐입니다.
  • profile
    람보 2017.09.17 21:56:35
    검색해보니.. 대충 배열의 KEy값이라는 뜻으로 정의되네요.
    즉 변수 안에 `module_srl`이라는게 키값으로 정의되고 그 키값을 가진 $args는 '123'이라고 선언하는거랑 같다고 생각하시면되겠네요.

    ARrayGenS
  • profile
    람보 2017.09.17 23:48:00
    아..이건 파이썬에서 검색해본 결과값입니다... @_@
  • profile
    기진곰 2017.09.17 22:07:54

    arguments를 줄인 말입니다. 함수에 전달하는 변수 (인자, 파라미터) 등의 뜻을 가지고 있습니다.

    XE에서는 쿼리나 코어 함수를 실행할 때 들어가는 데이터를 $args에 모두 담아서

    한꺼번에 전달하는 것이 관례입니다.

  • profile
    람보 2017.09.17 23:47:42
    아하! 그렇군요 ;ㅁ; ㅋㅋㅋㅋㅋㅋ

서버에 요청 중입니다. 잠시만 기다려 주십시오...