laravel - PHP変数の解析

WBOY
WBOYオリジナル
2016-08-18 09:15:54980ブラウズ

たとえば、変数 $arr は配列です

リーリー

一部のフレームワークまたはテンプレート エンジンには、arr.news.data[0].title 的方式, 获取到 title の値を渡したり、値を変更したりできる解析関数があります。

それでは、その原理が何なのか、そしてこの式メソッドを使用して 获取以及设置 配列内の値を効率的、安全かつ簡単に使用する方法を知りたいですか?

私が考えられるのはテキスト処理を使用することですが、それはあまり安全で効率的ではないはずです。先生に指導を求めてください。

返信内容:

たとえば、変数 $arr は配列です

リーリー

一部のフレームワークまたはテンプレート エンジンには、arr.news.data[0].title 的方式, 获取到 title の値を渡したり、値を変更したりできる解析関数があります。

それでは、その原理が何なのか、そしてこの式メソッドを使用して 获取以及设置 配列内の値を効率的、安全かつ簡単に使用する方法を知りたいですか?

私が考えられるのはテキスト処理を使用することですが、それはあまり安全で効率的ではないはずです。先生に指導を求めてください。

ほとんどのテンプレート エンジンは、プリコンパイルされた方法で処理されます。つまり、入力テンプレート データは、変数、ループ、条件、その他のシンボルなどの標準的な PHP ステートメントに変換されてから実行されます。

さらに、これらのフレームワークやテンプレート エンジンはすべてオープンソースです。ここで人に聞く時間があれば、自分でコードを見ればすでに理解できるでしょう。

コードを見つけさせてください。

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。