Mysql入门phplib中的一些基本语法和函数

Mysql入门phplib中的一些基本语法和函数,第1张

概述介绍《Mysql入门phplib中的一些基本语法函数》开发教程,希望对您有用。

《MysqL入门PHPlib中的一些基本语法和函数》要点:
本文介绍了MysqL入门PHPlib中的一些基本语法和函数,希望对您有用。如果有疑问,可以联系我们。

MysqL实例语法介绍:
  PHPlib中常用的办法有set_file,set_block,set_var,parse,ppasre,p,get等.
  声明:由于本系统采用的是PHPlib,如果页面中有大括号对,这将会替换成空白,所以在写此文章时,用"[[","]]"来替代大括号.大家在用的时候是用大括号便是,此处仅为写文章方便而作此约定.
  set_file:是用来引入模板文件.
  用法:

代码如下:
  $t->set_file("show_main","main.htm");
  或
  $t->set_file(array(
  "show_header"=>"header.htm",
  "show_main"=>"main.htm"
  ));

  set_block:用来声明一个区块
  用法:
  $t->set_block("show_main","rowList","RL");
  稍微解释一下,show_main是用set_file取得的文件句柄,rowList是模板页面中的区域标识一般如下方式来写
  
代码如下:
  
  <table>
  <!-- BEGIN rowList -->
   <tr>
   <td>[[param]]</td>
   </tr>
  <!-- END rowList -->
  </table>

  如上是将<tr></tr>作为了一个区块,这样就可以用循环来生成多行的列表了
  区块是可以嵌套的
  
代码如下:
  
  <table>
  <!-- BEGIN rowList -->
   <tr>
   <!-- BEGIN colList -->
   <td>[[param]]</td>
   <!-- END colList -->
   </tr>
  <!-- END rowList -->
  </table>

  如上所示,这声明一个嵌套区块,这在boeiBlog的像册部分采用了这种方式,有兴趣的朋友可以找出来看看
  对于嵌套的模板,我们可以这样来使用
  $t->set_block("show_main","RL"); // 里面的参数从前向后依次是包括的关系,最后一个是别名,主要用来区块识别
  $t->set_block("rowList","colList","CL"); // 第一个参数是外层块的名称,第二个是自己的名乐,第三个是别名
  循环这样的区块时要特别注意
  如下:
  
代码如下:
  
  $t->set_block("show_main","RL");
  $t->set_block("rowList","CL");
  for($i=0;$i<5;$i++)
  {
   $t->set("CL");// 这里要对追加的列循环执行一次清理,否则会多出一堆东西
   for($ii=0;$ii<5;$ii++)
   {
   $t->set_var("param","boeiBlog");
   $t->parse("CL",true);// true参数表明这是追加
   }
   $t->parse("RL",true);// 这里的true也是表追加
  }

  上述代码将会产生一个5X5的表格,每个单元格里会出现一个boeiBlog
  set_var:用来作变量替换
  上述代码里的$t->set_var("param","boeiBlog");就是把模板中的param变量替换成boeiBlog这个字符串,当然也可以替换成变量,如:
  
代码如下:
  
  $curdate = date("Y-m-d");
  $t->set_var("param",$curdate);
  set_var也有追加属性,如:
  
代码如下:
  
  $curdate = date("Y-m-d");
  for($i=0;$i<10;$i++)
  {
   $t->set_var("param","<br>".$curdate,true);
  }

  这将产生十个连续的当前日期
  有时候可以用set_var的追加属性来替代block的循环.
  set_var是可以用数组的,如:
  
代码如下:
  
  $t->set_var(array(
  "param"=>"boeiBlog",
  "Title"=>"柏艾网络"
  ));

  模板如下:
  
代码如下:
  
  <table>
  <tr>
  <td>[[param]],[[Title]]</td>
  </tr>
  </table>

  parse:用于解析文件
  当我们将模板中的所有变量都处理完之后,可以用parse一将这个模板进行解析.这是模板处理的最后几道工序.
  如:
  
代码如下:
  
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");

  我们所用的模板可能是:
  
代码如下:
  
  main.htm
  <table>
  <tr>
  <td>[[param]]</td>
  </tr>
  </table>

  如果此时还有另外一个模板,其结构如下:
  
  
  index.htm
  <div>[[main]]</div>
  那么上述代码将会把main.htm中的变量替换成boeiBlog后再放到index.htm中的main处,最后形成一个在<div></div>标签中的表格
  解析完成之后便是输出页面,
  p:用于输出页面
  如:
  
代码如下:
  
  $t->set_file("show_index","show_main");
  $t->parse("index","show_index");
  $t->p("index");// 此处便会将整个index页面输出,注意main.htm已经被嵌入到index.htm,所以不用$t->p("main");

  pparse:同p一样也用来输出页面
  如:
  
代码如下:
  
  上述代码可以如下简化
  $t->set_file("show_index","show_main");
  $t->pparse("index","show_index");// 此处将p和parse结合到一起,立即完成解析并输出

  get:用于获得文件内容
  如:
  
代码如下:
  
  $t->set_file("show_index","show_index");
  $getstr = $t->get("index");
  echo $getstr;// 你将会看到这实际上和p是一样的.

  利用get,我们可以轻松的取得生成页面的内容,这可以用于静态页面的生成.可以看到PHPlib用来处理静态页面是非常方便的

欢迎参与《MysqL入门PHPlib中的一些基本语法和函数》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的Mysql入门phplib中的一些基本语法和函数全部内容,希望文章能够帮你解决Mysql入门phplib中的一些基本语法和函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1154717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存