を連結した文字列を上書き次のコードが含まれている私のプロジェクトでの場所の何百もあります。 。変数$root
は、CRMのさまざまな部分で異なります。は、別の文字列
私は今、CRMのすべての部分が同じテンプレートファイルを使用するようにしたいです。 $root
を中央のドキュメントルートに変更することはできません。なぜなら、その変数を使用するコード内に他の場所があるからです。テンプレートを読み込むために変更したいだけです。
時間を節約する方法はありますので、私はこれが表示されます私のコード内のすべての場所の上に行く必要はありませんか?場合によっては$template
文字列をconcatinatedときに$root
文字列を上書きする方法がありますか?
すなわち
$root="$_SERVER['document_root']."\some_folder";
$template="[something_to_ignore_concatination?]".$_SERVER['document_root']."\template_file";
//So $root.$template = just $template
まず、それは変更されません '$のroot'のための定数を使用し、そのようにdoSomethingの'( 'APPROOT'、 '/ fooの/バー') 'を定義します。そして、この '$テンプレート= APPROOTを作る。「/休憩///パスの」' – JustOnUnderMillions
はなぜ、グローバル検索をしないと、あなたのテキストエディタで置き換えますか? 'include $ rootを見つけてください。 $ template; 'に置き換え、' include $ template; 'に置き換えます。崇高なテキスト3は確かにこの能力を持っています – Spholt
これが可能かどうか、あるいは実際にそのような解決法を使用したいのか疑問に思っていますか? –