返回列表 回复 发帖
您是第1019个浏览者

[PHP] PHP嵌入语言

PHP嵌入语言:
是编写PHP代码的地方,用于定义变量、标签或循环数组等。
代码格式:
  1. <!--EOT;
  2. //这里面编写PHP 嵌入语言
  3. //可以有多行
  4. //.....
  5. echo <<<EOT -->
复制代码
上面代码中的1、2行和6、7行是必须要的,用于保护PHP嵌入代码,而且需要顶格写。
仔细看会发现,其实就是用HTML的注释符号包裹。

PHP嵌入代码可以直接写到模板页面:
  1. <div class="newslist">        <ul>
  2. <!--
  3. EOT;
  4. foreach(methtml_getarray(2,'','','',10,'','',1,'') as $key=>$val){
  5. echo <<<EOT
  6. -->
  7.                 <li>
  8.                         <span>[{$val[updatetime]}]</span>
  9.                         <a href="{$val[url]}" target="_blank" title="{$val[title]}">{$val[title]}</a>
  10.                 </li>
  11. <!--
  12. EOT;
  13. }
  14. echo <<<EOT
  15. -->
  16.     </ul> </div>
复制代码
上面代码中的3至7行与12至16行都是PHP嵌入代码,之外的就是HTML代码。
PHP嵌入代码可以无限的在模板中使用。

PHP嵌入代码有两个特殊情况:
页面开头代码:
  1. <!--<?php//这里还可以加入PHP 嵌入语言
  2. echo <<<EOT -->
复制代码
上面代码中的第一行与PHP嵌入代码格式略有不同,要注意这一点,每个模板文件的开头必须这样写。

页面结尾代码:
  1. <!--
  2. EOT;
  3. //这里还可以加入PHP嵌入语言
  4. ?>-->
复制代码
上面代码中的第四行,与PHP嵌入代码格式略有不同,要注意这一点,每个模板文件的尾部必须这样写。
注意:上面代码第四行最后的-->不是每个页面都需要,只有页面引用的最底部文件才需要,如果是中间或头部引用页面请去除-->,这个问题会体现在页面中直接出现-->类似的符号。




欢迎光临左右论坛,Sorry,您的身份为游客,查看全部内容:请登录或者加入左右
返回列表