エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP4でSmarty、tplファイルしか表示されないのは参照渡しが原因でした – masha.webTechLog
PHP4でSmartyを使用した際 $smarty->assign(); が効かず、 tplファイルしか表示されないという状態が発... PHP4でSmartyを使用した際 $smarty->assign(); が効かず、 tplファイルしか表示されないという状態が発生。 実は先月くらいから悩んでいたのですが、目をそらしてましたw 結論から言うと、参照渡し がきちんとされていなかったことが原因。 PHP5での引数受け渡しは、デフォルトで全て 参照渡し となるらしいのですが、 PHP4では 値渡し というのがデフォルトで、普通に関数へnewした$smartyなどを渡すと、 まったく違うオブジェクトとして解釈されてしまうとのこと。 私の解決方法は、 ・一番初めの、関数の引数の前へ & を付ける ・全ての関数内で、クラスの引数を受け取る際 = ではなく =& を使用する です。 ・一番初めの、関数の引数の前へ & を付ける は、例えば以下のようにPHP5でやっていたのを、 $smarty = new Smarty; $option
2011/01/11 リンク