系统函数
getInstance()
获取当前控制器实例,用于在类库中使用。比如在类库中可以通过:
$core=&getInstance();
$core->db操作数据库。
url()
    url()用来生成url链接。
    可以在第一个参数开始加上:#用来控制url中显示入口文件名称和?用来控制url使用相对路经。
    默认不显示入口文件名称,使用绝对路经。
    $system['url_rewrite'] = FALSE;时的使用示例:
    1. url('#?')
    2. url('#?welcome.index')
    3. url('?#welcome.index','aa','bb')
    4. url('?welcome.index',array('a'=>'bb','b'=>'ccc'),'dd','ee')
    5. url('#welcome.index',array('a'=>'bb','b'=>'ccc'))
    6. url('welcome.index','dd','ee',array('a'=>'bb'))
    7. url('','aa','bb')
    8. url('',array('a'=>'bb','b'=>'ccc'),'dd','ee')
    9. url('',array('a'=>'bb','b'=>'ccc'))
    示例输出如下:
    1. indexfortest.php
    2. indexfortest.php?welcome.index
    3. indexfortest.php?welcome.index/aa/bb
    4. ?welcome.index/dd/ee&a=bb&b=ccc
    5. /microphp/tests/indexfortest.php?welcome.index&a=bb&b=ccc
    6. /microphp/tests/?welcome.index/dd/ee&a=bb
    7. /microphp/tests/?aa/bb
    8. /microphp/tests/?dd/ee&a=bb&b=ccc
    9. /microphp/tests/?a=bb&b=ccc
urlPath($subpath = null)
  urlPath($subpath = null),获取入口文件所在目录url路径。
  只能在web访问时使用,在命令行下面会抛出异常。
  $subpath  子路径或者文件路径,如果非空就会被附加在入口文件所在目录的后面
  使用示例:
  1. urlPath('..public/test/')
  示例输出如下:
  1. /microphppublic/test
path($subpath = null)
  path($subpath = null),获取入口文件所在目录绝对路径。
  $subpath 子路径或者文件路径,如果非空就会被附加在入口文件所在目录的绝对路径后面
  使用示例:
  1. path('public/test/')
  示例输出如下:
  1. /home/pm/gitcode/microphp/testspublic/test
dump($arg=null,$_)
  dump($arg=null,$_),打印变量内容,参数和var_dump一样。
trigger404($msg = '<h1>Not Found</h1>')
输出404页面,当$system里面设置的404文件存在就使用设置的文件,否则默认
trigger500($msg = '<h1>Server Error</h1>')
输出500页面,当$system里面设置的50x文件存在就使用设置的文件,否则默认
forceDownload($download_filename, $data)
强制下载,支持中文名称
getRsCol($rows, $col_name)
获取结果集中的一个字段的数组
chRsKey($rs, $col)
  改变结果集数组key
  比如:
  $rs=array(array('user_id'=>123),array('user_id'=>456));
  $rs=chRsKey($rs, 'user_id')
  $rs变为了:
    array('123'=>array('user_id'=>123),'456'=>array('user_id'=>456));
sortRs($rows, $col_name, $order = 'asc')
按字段对结果集进行排序
mergeRs()
合并多个结果集,参数是多个:array($rs,$column_name),$column_name是该结果集和 其它结果集关联的字段
比如:
$rs1=array(array('a'=>'1111','b'=>'fasdfas'),array('a'=>'222','b'=>'fasdfas'),array('a'=>'333','b'=>'fasdfas'));
$rs2=array(array('c'=>'1111','r'=>'fasd22fas'),array('c'=>'222','r'=>'fasd22fas'),array('c'=>'333','r'=>'fasdf22as'));
$rs3=array(array('a'=>'1111','e'=>'fasd33fas'),array('a'=>'222','e'=>'fas33dfas'),array('a'=>'333','e'=>'fas33dfas'));
var_dump(mergeRs(array($rs1,'a'),array($rs2,'c'),array($rs3,'a')));

上面的例子中三个结果集中的关联字段是$rs1.a=$rs2.c=$rs3.a
sessionStart()
安全启用session,避免重复启用session。
systemInfo($key = NULL)
获取系统配置信息,也就是MpLoader::$system里面的信息,$key是MpLoader::$system的键。
dbInfo($group = NULL, $key = NULL)
获取系统数据库配置信息。 $group是数据库组名称,即MpLoader::$system['db']的键。 $group为null时返回默认的配置组,即MpLoader::$system['db']['active_group']指定的组。 $key就是配置组的键,指定了$key可以获取指定组的键对应的值