2012-08-05 2 views
6

나는 다음과 같은 코드를 사용해보십시오. $ rows는 배열입니다.

나는 다음과 같은 코드를 작성 :

$self->stash(rows => \getRows($sth)); 

은 $ 행이 잘못하는 REF이다. 이 같은 코드를 작성이 경우

는 :

$self->stash(rows => getRows($sth)); 

은 $ 행이 해시이며, 그것은 잘못이다.

2 개의 라인 코드를 하나의 방법으로 쓸 수 있습니까?

답변

14

예. 쓸 수 있습니다

$self->stash(rows => [getRows($sth)]); 

대괄호 []은 원하는 참조를 만드는 역할을합니다.