2012-09-19 3 views
2

필자는 PHP로 데이터베이스 작업을하고 종종 데이터를 가져옵니다. 내 질문은 : 한 줄로 써도 될까요?이 반송문을 한 줄에 쓸 수 있습니까?

return (mssql_fetch_assoc($result))['col']; 

return mssql_fetch_assoc($result)['col']; 

아무것도 작동하도록 보인다 포함

$res = mssql_fetch_assoc($result); 
return $res['col']; 

내가 시도 여러 방법.

아이디어가 있으십니까?

답변

3

PHP> = 5.4.0 인 경우에만 array dereferencing이라는 이름으로 구현되었습니다.

+0

쿨, 감사합니다! PHP 5.3을 실행하면, Stefan Esser에서 PHP 5.4에 대해 너무 많이 들었습니다. –

1

당신은 사용할 수 있습니다

function getvalue($array, $key) 
{ 
    return $array[$key]; 
} 

다음 return getvalue(mssql_fetch_assoc($result),'col');

+0

예. 심지어 그 하나는 하나의 여분의 기능을 필요로합니다. 매우 독창적 인 tho! –

관련 문제