こちらの記事の補足です。 PHPを始めたばかりのころ自分なりにやってた工夫と、それこうした方がいいんじゃないのという提案 – 頭ん中 上記の記事で、この配列を $user = array( 'id' => 1, 'name' => 'msng', 'url' => 'http://www.msng.info/', ); Smarty のテンプレートに渡すところをこう書いたんだけど $smarty->assign(compact('user')); Smarty に変数を assign するときは 連想配列で渡すこともできるので、 これでいいんじゃないかという声をいただきました。 $smarty->assign($user); 確かにこれでも渡せますね。 こうするのと同じことなので。 $smarty->assign(array( 'id' => 1, 'name' => 'msng', 'u
![【補足記事】Smartyに連想配列をそのまま渡さない理由](https://cdn-ak-scissors.b.st-hatena.com/image/square/88eb5a7123340e6ca3882acaa3bb67594ef9bbca/height=288;version=1;width=512/https%3A%2F%2Fwww.msng.info%2Fwp-content%2Fthemes%2Ftheme-1974%2Fimg%2Fdefault.png)