# 在模板中使用函数
在视图模板中使用函数包含3种情况,一种是PHP函数比如time()、datae()等。
另外就是调用 控制器中的函数。
最后就是框架的function.php中的用户自定义的函数,框架用户自定义函数请到 <span style="color:red;">**自定义函数**</span> 章节进行详细了解。
<br/><br/>
#### 使用PHP函数的例子
~~~
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MAGPHP框架</title>
</head>
<body>
当前时间:<?=date('Y-d-m h:i:s', time())?>
<br/>
<?=str_replace('张三','李四','欢迎用户张三登录!')?>
<br/>
<?=md5('这是密码')?>
</body>
</html>
~~~
<br/><br/>
#### 使用控制器中函数
~~~
class IndexController extends Controller{
public function getuser(){
$name = '张三';
return $name;
}
}
~~~
~~~
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MAGPHP框架</title>
</head>
<body>
用户:<?=$this->getuser()?>
</body>
</html>
~~~
>[warning] 在/app/Views/Index/下模板文件中,但是不能是对应模板的方法,比如这里的getuser()方法下,不能在模板中调用$this->getuser()方法。
<br/><br/>
#### 使用框架自定义函数的例子
公共函数文件中/Lib/function.php
~~~
class PF{
public static function geTime(){
$isTime = date('Y-d-m', time());
return $isTime;
}
}
~~~
公共函数文件中/app/Lib/function.php
~~~
class AF{
public static function geTime(){
$isTime = date('h:i:s', time());
return $isTime;
}
public static function getUser(){
$user = '张三';
return $user;
}
}
~~~
~~~
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MAGPHP框架</title>
</head>
<body>
公共自定义函数:<?=PF::geTime()?>
<!-- 输出:2016-12-22 -->
<br/>
app应用中自定义函数:<?=AF::geTime()?>
<!-- 输出:18:56:57 -->
<br/>
app应用中自定义函数:<?=AF::getUser()?>
<!-- 输出:张三 -->
</body>
</html>
~~~
>[warning] 框架用户自定义函数请到 <span style="color:red;">**自定义函数**</span> 章节进行详细了解
<br/><br/>