PHP基础
文章平均质量分 61
jzzoo
这个作者很懒,什么都没留下…
展开
-
关于PHP和Python对PDF的处理
这个PHP三方库,但是他只能按行读取,或按坐标读取,无法按表格读取,同一页多个表格的时候,处理起来就非常困难,并且他这个处理效率也比较低,可扩展性不高。这里重点要注意的是python的版本,一般服务器自带的python版本是2.4或2.7,而这两个库可能要求3.几以上的版本。这个库,其优点就是即可以按行读取,也可以按表格读取,同一页多个表格的时候,它提取的数据可以是不同结构的列表(的,这两个都是生成PDF并添加密码,无法对已经存在的PDF进行加密处理,并且还依赖一些扩展。),并且在处理多页的时候也很方便。原创 2024-05-08 22:16:36 · 439 阅读 · 1 评论 -
Laravel踩坑日记之一
背景 昨天晚上发布生产之后,准备执行php artisan migrate同步表结构,结果报错了。然后立马有人反应后台也无法使用了,所有操作都报Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable.,这时侯我内心是崩溃的,因为代码和测试环境是一样的,第一反应是环境问题,因为生产环境是开启了opcache,关闭了opcache,错误仍然存在的。 百度 百度的高赞结果是缺少一个 BUS 的中间件,那很简单,config/app.php注原创 2020-09-24 13:36:29 · 1263 阅读 · 0 评论 -
参数传递方式杂谈
传递参数时是按值传递,还是按引用传递,这其实是一个古老的话题了。语言不同,参数传递机制也不同,传递方式更不同,所以还是要看语言的具体实现了。 三种常见的参数传递方式: 按值传递 把参数的实际值赋值给函数的形式参数。在函数内,得到的参数是实际参数的副本。这意味着,修改形式参数不影响实际参数。支持此方式的语言有:php、golang、c/c++等等 按引用传递 把参数的引用赋值给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。支持此方式的语言有:php、c++等原创 2020-09-11 16:01:39 · 203 阅读 · 0 评论 -
从零写一个Laravel扩展包
Laravel是当前比较流行的PHP框架了,有强大的社区,有丰富的类库。当然我们也可以根据自己的需要自己开发自己的扩展包了。话不多说,直接开始: 一、在Laravel根目录创建一个packages目录,如下: 二、 在packages目录下创建你的扩展包,如下: 三、编辑Laravel根目录下的composer.json文件,如下: 四、编写你的功能代码,如下: packages/jzzoo/package123/src/Demo123.php <?php namespace Jzzoo\Pa原创 2020-08-20 17:56:21 · 562 阅读 · 0 评论