PHP
PHP
脉动不要冻
资深curd工程师、面向百度开发工程师,记录日常开发小技巧
展开
-
PHP模拟发送get、post请求
PHP模拟发送get、post请求模拟发送post请求 public function httpPost($url = '', $param = []) { if (!$url || empty($param)) return false; // 创建一个新CURL资源 $ch = curl_init($url); // 设置头文件的信息作为数据流是否输出 curl_setopt($ch, CURLOPT_HEAD原创 2020-12-06 19:05:29 · 515 阅读 · 0 评论 -
ThinkPHP5.1处理ajax跨域问题
ThinkPHP5.1处理ajax跨域问题1.在命令行切换到项目文件夹,输入以下命令生成一个Cors命名的中间件php think make:middleware Cors生成的中间件文件位于application/http/middleware下;2.接下来打开Cors.php文件,添加以下代码class Cors{ public function handle($request, \Closure $next) { header('Access-Contr原创 2020-12-06 18:23:06 · 326 阅读 · 3 评论 -
PHP依赖注入
PHP依赖注入/** * 容器与依赖注入的原理 * ---------------------------------------------------- * 1.任何的URL访问,最终都是定位到控制器,由控制器中某个具体的方法去执行 * 2.一个控制器对应着一个类,如果这些类需要进行统一管理,怎么办? * 容器来进行类管理,还可以将类的实例(对象)做为参数,传递给类方法,自动触发依赖注入 * 依赖注入:将对象类型的数据,以参数的方式传到方法的参数列表 * URL访问:通过GET方式将数据原创 2020-11-07 20:11:14 · 76 阅读 · 0 评论 -
PHP设计模式
PHP设计模式单例模式工厂模式注册模式适配模式单例模式/** * 单例模式 * 单例模式,使某个类的对象仅允许创建一个。构造函数private修饰,申明一个static getInstance方法, * 在该方法里创建该对象的实例。如果该实例已经存在,则不创建。比如只需要创建一个数据库连接。 * * 必须先声明一个静态私有属性:用来保存当前类的实例 * 1. 为什么必须是静态的?因为静态成员属于类,并被类所有实例所共享 * 2. 为什么必须是私有的?不允许外部直接访问,仅允许通过类方法控制原创 2020-11-07 19:42:15 · 84 阅读 · 0 评论