继承父类的子类,当子类实例化的时候, 是怎样的一个顺序, 现在进行一个测试, 代码如下:<?php class A { public $a = "aaa"; public function __construct() { echo "我是A class 的 __con[...]
在使用thinkcmf 做项目的时候,有一些比较耗时的工作, 但是不想阻碍程序的进行,所以想到使用swoole 的异步任务。场景:我在添加了一个用户之后,需要通过接口将用户添加到有赞商城的销售员。 添加用户完成后将添加到有赞商城业务员的操作放到异步的任务中去执行, 这样就不影响我添加用户的操作; 如果不这么做的话,还需要等待通过接口将用户数据推送到[...]
在thinkcmf 安装swoole的时候报错PHP Fatal error: Uncaught Error: Class 'chan' not found 是由于在php.ini 上 swoole 的扩展 设置问题, 检查以下配置:Hyperf 框架需要关闭 swoole,use_shortname ,在之前用的时候关闭了,现在用swoole[...]
首次使用Hyperfcms安装过程遇坑全过程1. 下载代码从码云上直接git下来代码2.修改swoole 配置swoole.use_shortname = off 需要将检查swoole.use_shortname = on 修改成off. 到php.ini 文件中,随意找个位置添加 swoole.use_shortname = Off 即可(我是[...]
在Thinkphp, Yii 或者其他的框架中,render()方法实现了什么最近在看Yii的项目,所以再次拿起Yii,我就拿Yii举例,来聊一下render()实现了什么,Thinkphp同理, 其他的框架实现原理应该是一样的。安装完Yii官网推荐的basic项目, 在controller/SiteController.php, 一步步进入里面的[...]
Yii 进行数据库操作有两种方式推荐方式 创建模型类,继承 Active Record 类在models文件夹中创建模型类文件,在controller 中首先实例化模型,然后通过模型进行数据库操作。可对表前缀进行控制写法简单, 与Tp, Laravel 写法通用支持对查询出的值进行类型转换支持Json序列化及反序列化定义表关联关系数据库连接配置文件[...]
本博主转载前必先亲自考证,深恶痛绝某度CP之流,有问题请与我联系。当一个php文件声明了命名空间,则此文件中使用类时,必须指定是在哪个命名空间中,否则就会报错,原因是在当前空间中找不到这个类,PHP核心类也会有这个问题,示例:namespace TestExc; try { throw new Exception('throw except[...]
项目中用到了PC端扫码支付和 微信公众号的JSAPI支付,在此记录, 以免小伙伴被网上的‘拿来主义’给误导。使用框架THINKPHP5, 类文件保存在extend/payment 文件夹内。包含功能:扫码支付(采用先生成预支付订单,然后返回支付二维码地址,在页面上使用qrcode.js 生成二维码 ),JSAPI支付。<?phpnamespa[...]