企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 在模板中使用函数 在视图模板中使用函数包含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/>