ホームページ  >  記事  >  バックエンド開発  >  nginx-phpの基本的な問題。 。

nginx-phpの基本的な問題。 。

WBOY
WBOYオリジナル
2016-09-08 08:43:521173ブラウズ

あるプロジェクトのファイル

リーリー

質問 1:

リーリー

ここでのこれら 2 つの文は何を意味しますか? 、なぜ $lang を json 形式に変換してから php 変数に解析する必要があるのでしょうか?これは不要ではないでしょうか?
質問 2:

リーリー

これらの 4 つの文をどう理解しますか?
私の理解では、assign の最初のパラメータは変数名で、その後にその変数値が続きますが、

リーリー

返信内容:

あるプロジェクトのファイル

リーリー

質問 1:

リーリー

ここでのこれら 2 つの文は何を意味しますか? 、なぜ $lang を json 形式に変換してから php 変数に解析する必要があるのでしょうか?これは不要ではないでしょうか?
質問 2:

リーリー

これらの 4 つの文をどう理解しますか?
私の理解では、assign の最初のパラメータは変数名で、その後にその変数値が続きますが、

リーリー

コードの書き方については話さないようにしましょう...

最初の問題は、配列をオブジェクトに変換することです。

2 番目の質問、assign は登録されたテンプレート変数であり、ビュー内で直接使用できます$lang したがって、それは異なります

質問 1: ここの変数 $lang的变量不知道哪里来的。。。。不过这种json_encode()json_decode()连写是可以做数据类型转换的。如果最初$lang がどこから来たのかわかりません。 。 。 。ただし、この種の json_encode()json_decode() はデータ型の変換に使用できます。最初の

が配列の場合、これら 2 つの文を実行した後にオブジェクトに変換されます。

質問 2: 私もよくわかりません。 。


質問 1: $lang 変数をオブジェクトに変換します。 $lang は主に include によって導入されます。テンプレート エンジンでは、配列とオブジェクトの形式が異なります。おそらく作者が使いやすいと思ったので移植したのでしょう。

質問 2: ページ呼び出しを容易にするために $lang と $tLang をページに渡します。 $this->l と $this->lang を使用すると、それらを現在のクラスに保存して、単独または外部で簡単に呼び出すことができます。そして、新しいクラスを作成するたびに、クラスは 2 つの変数をページに渡し、変数値を現在のクラスのプロパティに割り当てます。 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。