laravel5.8笔记六:公共函数和常量设置
公共函数
创建bootstrap/common.php
<?php // 发送短信 function sendSMS($mobile){} // 发送邮件 function sendMail($mail){}// 密码生成 function pass(){return rand(100000,999999); }// 自定义打印数据 if(!function_exists('p')){function p($data) {/*** 格式化打印数据* @param $data array/string 需要打印的数据*/ // header("Content-type:text/html;charset=utf-8");// 定义样式$str = '<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-size: 13px;line-height: 1.42857;color: #333;word-break: break-all;word-wrap: break-word;background-color: #F5F5F5;border: 1px solid #CCC;border-radius: 4px;">';// 如果是boolean或者null直接显示文字;否则printif (is_bool($data)) {$show_data = $data ? 'true' : 'false';} elseif (is_null($data)) {$show_data = 'null';} else {$show_data = print_r($data, true);}$str .= $show_data;$str .= '</pre>';echo $str;} }
常量设置
bootstrap/initBase.php
<?php // 默认时间 define('SYSTEM_TIME',time()); // 默认分页条数 define('PAGE_SIEZ',15); // oos路径 define('OOS_URL','https://gz.bcebos.com/v1/gz1802/');//oos
bootstrap/app.php引入:
<?php // 引入常量文件 require __DIR__ . '/initBase.php'; // 公共函数 require __DIR__ . '/common.php';
只有在app.php引入了,才会全局加载生效。vendor/autoload.php也可以引入,但不推荐操作
全局调用(控制器,模型 ...)
public function index(){echo SYSTEM_TIME;echo pass();}
来源:https://www.cnblogs.com/wesky/p/10444461.html
laravel5.8笔记六:公共函数和常量设置相关推荐
- C++学习笔记:(二)函数重载 常量与引用
目录 3.函数重载 3.1 非成员函数重载 3.2 成员函数重载 3.3 函数的默认参数 3.4 内联函数 4.常量与引用 4.1 const的最初动机 4.2 const与指针 4.3 const与 ...
- python中rim的用法_Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- 《C++ Primer》读书笔记—第六章 函数
声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程 一.函数基础 1.一个典型的函数定义包括以下内容:返回 ...
- Python学习笔记六——画小猪佩奇
目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...
- c++学习笔记内联函数,函数重载,默认参数
c++学习笔记内联函数,函数重载,默认参数 1 inline内联函数 C++中的const常量可以替代宏常数定义,如: const int A = 3; #define A 3 C++中是否有解决 ...
- c语言中void arrout,c语言学习笔记(数组、函数
<c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...
- 吴恩达《机器学习》学习笔记六——过拟合与正则化
吴恩达<机器学习>学习笔记六--过拟合与正则化 一. 过拟合问题 1.线性回归过拟合问题 2.逻辑回归过拟合问题 3.过拟合的解决 二. 正则化后的代价函数 1.正则化思想 2.实际使用的 ...
- IOS学习笔记07---C语言函数-printf函数
IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...
- 《MFC游戏开发》笔记六 图像双缓冲技术:实现一个流畅的动画
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9334121 作者:七十一雾央 新浪微博:http:// ...
最新文章
- 记录服务器连接jupyter notebook过程
- Dockerfile构建PHP镜像
- Codeforces Round #212 (Div. 2) C. Insertion Sort 思维
- 你知道自己适合做程序员吗?
- struts2学习笔记之十一:struts2的类型转换器
- 开发者都应该使用的10个C++11特性
- git和gitlab安装
- 测试用例又双叒叕失败了,NLP帮你
- Tomcat7出现HTTP Status 500 - java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl cannot b
- Spring(4)--- hello world实例
- linux下openssh5.3漏洞,linux的低版本中openssh三大漏洞的分析及修复方法
- FIR/IIR滤波器?
- 微信小程序大全:767个小程序
- 计蒜客 联想专卖店大促销
- SDIO_WiFi驱动学习之安卓WLAN架构介绍及调用流程分析
- Windows11越过限制安装方法
- 七牛云测试域名过期了,全部图片下载方法
- 这一篇彻底搞懂JS中的prototype、__proto__与constructor真的很好
- 安卓中的 Medium 字重
- MySQL发生系统错误1067的解决方案
热门文章
- Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
- 06_Android中ArrayAdapter的使用
- 3.QT事件处理,消息过滤器
- hibernate.connection.release_mode
- python 深度学习模型训练 多GPU下如何调用
- Qt网络编程之UDP编程练习(20200219)
- 精通Spring Boot—— 第二十一篇:Spring Social OAuth 登录简介
- Ubuntu安装Sublime Text并输入中文
- spring boot + vue + element-ui全栈开发入门——项目部署
- python 3 递归调用与二分法