ホームページ >バックエンド開発 >PHPの問題 >Smarty phpメソッドとは何ですか

Smarty phpメソッドとは何ですか

藏色散人
藏色散人オリジナル
2020-08-28 10:11:422226ブラウズ

smarty php メソッドは「Smarty:php」関数を指し、「{php}」は SmartyBC でのみ使用でき、構文は「{php}include('/path/to/display_weather.php」など) ') ;{/php}"。

Smarty phpメソッドとは何ですか

推奨: 「PHP ビデオ チュートリアル

Smarty:php 関数

{php}

重要な注意

Smarty は {php} タグを非推奨にしたため、使用しないことを強くお勧めします。 PHP ロジックを PHP プログラムまたはプラグイン関数に組み込んでください。

注意:

Smarty 3.1 では、{php} は SmartyBC でのみ使用できます。

{php} タグを使用すると、PHP コードをテンプレートに直接埋め込むことができます。これらのコードがエンコードされるかどうかは、$php_handling の設定によって決まります。

例 7.61. {php} タグの使用

{php}
   // including a php script directly from the template.
   include('/path/to/display_weather.php');
{/php}

例 7.62. {php} タグでグローバル変数を使用して変数を割り当てる

{* this template includes a {php} block that assign's the variable $varX *}
{php}
   global $foo, $bar;
   if($foo == $bar){
     echo 'This will be sent to browser';
   }
  // assign a variable to Smarty
  $this->assign('varX','Toffee');
{/php}
{* output the variable *}
<strong>{$varX}</strong> is my fav ice cream :-)

$php_handling、{include_php}、{include}、{insert} およびコンポーネント化されたテンプレートを参照してください。

以上がSmarty phpメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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