限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP高级

PHP高级

微信支付学习笔记(一)基础

准备: 1.认证的服务号 https://mp.weixin.qq.com/ 2.企业营业执照以及对公账号 3.已备案的域名和服务器 过程: 1.开通微信支付 2.开通商户平台 https://pay.weixin.qq.com 支付: 公众号支付 app支付 扫码支付 https://pay.weixin.qq.com/guide/webbased_pay

RBAC权限管理

共需要5张biang 建表: 用户表 id name 职位表 id name 功能表 id name url 职位-功能表 id 职位_id 功能_id 用户-职位表 id 用户_id 职位_id 实现功能: 通过用户的id从而找到用户所能使用的功能 用户id-->功能url 附注: 第三方类库:https://packagist.org/packages/

类库 | 如果没有此方法自动调用

class { //当没有此方法时自动调用 public function __call($key, $params) { header("HTTP/1.0 404 NOT FOUND"); header("status: 404 not found");//兼容IE echo "404 not found"; die; } }

类库 | 自动跳转的类

class { public function redirect($msg, $url=null) { if(empty($url)){ echo "alert('$msg')"; echo "history.back()";die; }else{ echo "alert('$msg')"; echo "location.href ='$url'";die;

自动加载函数__autoload

__autoload //自动化引用类 function mvc__autoload($className){ //判断文件是否存在 if(file_exists("./models/{$className}.class.php")){ require "./models/{$className}.class.php"; // echo "./models/

MVC手册

MVC ========================= 1. mvc 的定义 M Model 模型层 V View 视图层 C Controller 控制层/控制器 2. mvc 优势 1.高内聚 低耦合 2.易于维护 3.代码可读性高 4.单一入口 3. 缺点 执行效率降低 学习难度较大 4. MVC 实例 4.1 MVC 1.0 目录结构 |-- m