Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1
protected function cache($key, $minutes, $query, $method, ...$args){
$args=(!empty($args)) ? implode(',', $args) : null;

if(config('project.cache') == false){
return $query->{$method}($args);
}
    return \Cache::remember($key, $minutes, function()use($query, $method, $args){
return $query->{$method}($args);
});
}


$method = 'paginate'; 라면

$query->{$method}($args) 가 $query→paginate($args) 를 의미하는것 같은데

중괄호가 어떤 문법인건지 잘 모르겠습니다.

{paginate} 가 paginate() 를 의미하는건가요?


$currentLocale=app()->getLocale();

$tag→{$currentLocale} 랑 같은 문법인건가요?

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      $var = “bar”;

      echo “foo” . $var . “baz”;

      echo “foo{$var}baz”;


      둘다 동일하게 동작합니다. 

      변수를 사용할 수 없는 상황에서 특정한 상황에서 활용가능하게 해주는 문법(question)같은 역할을 해줍니다.

      1. Moon

        감사합니다 ^^

      2. 황명규

        너무 많이쓰면 가독성에 안좋다고 생각합니다. 

        이게 되는구나정도로 이해하고 넘어가는게 좋다고 생각합니다.

        문자열 더하는 부분에선 오히려 잘 사용하고있습니다


        강력하다 라고 쓰고 그지같다 라고 읽게될수도...

      CommentAdd your comment...