Php 避免模板中过多的if/else语句
当有会员制时,我们只向用户展示一些东西。。例如,“注册和登录”按钮适用于尚未登录的非成员或用户。同时,注销按钮只适用于已经登录的用户Php 避免模板中过多的if/else语句,php,templates,Php,Templates,当有会员制时,我们只向用户展示一些东西。。例如,“注册和登录”按钮适用于尚未登录的非成员或用户。同时,注销按钮只适用于已经登录的用户 我使用我以前创建的mvc系统。创建什么类型的方法或类来避免使用if/else语句?如果使用太多的if/else语句,则可能没有使用模板继承 基本上,您有一个主模板: master.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&g
我使用我以前创建的mvc系统。创建什么类型的方法或类来避免使用if/else语句?如果使用太多的
if/else
语句,则可能没有使用模板继承
基本上,您有一个主模板:
master.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
@section('main')
@endsection()
</body>
</html>
@extends('master')
@section('main')
<button>Subscribe</button>
@endsection
@节(“主节”)
@(完)
其他模板继承此模板
user.html:
@extends('master')
@section('main')
<button>Connect</button>
@endsection
@extends('master'))
@节(“主节”)
连接
@端部
visitor.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
@section('main')
@endsection()
</body>
</html>
@extends('master')
@section('main')
<button>Subscribe</button>
@endsection
@extends('master'))
@节(“主节”)
订阅
@端部
大多数模板系统都提供一种模板继承,如
此建议也适用于代码的其他部分,例如,如果您使用了太多的if-else或switch-case,您可能会创建继承当前类的类
代码示例所使用的语法受启发,您可以维护会话并每次检查它,即使在重新加载页面后也是如此 i、 e在登录或注册后,创建一个数组并将t存储在会话中,然后检查该会话是否为空。若该会话不为空,则表示用户已登录,并在用户单击注销按钮后清除该会话
通过这种逻辑,您可以处理所有操作。您能举例说明您现在拥有的功能吗?一般来说,
if
/else
没有问题。