php
文章平均质量分 59
断水流大撕兄
十几年寒冰沉浮,IT界的老油条程序猿!
展开
-
PHP后期静态绑定
关键字来实现,"static"不在被解析定义为当前方法所在的类,而是在实际运行时计算得到的,即为运行时最初调用的类,虽然称为后期静态绑定 但是并不局限于静态方法的调用。并不限于静态方法的调用,它同样适用于非静态方法,调用的方式如上一致,是在调用时动态确定的,下面给出例子。即在类的继承过程中,使用的类不再是继承的类.而是调用的类,通过。的值只有在调用时才能确定下来.这里需要注意的是,是直接调用的本类中的方法,而。在上面的实例中,在调用。原创 2023-06-19 10:30:31 · 74 阅读 · 0 评论 -
php坑之令人困惑的strtotime
那如果是5.3之前的版本(还有人用么?), 你可以使用mktime之类的, 把所有的日子忽略掉, 比如都限定为每月1号就可以了, 只不过就不如直接用first day来的更加优雅.结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…现在, 搞清楚了内部原理, 是不是就不慌了?转载自鸟哥博客 觉得这个非常有意思 希望做个笔记。怎么输出是2018-07-01?原创 2023-06-19 10:25:51 · 877 阅读 · 0 评论 -
Ubuntu 环境下 MySQL 安装与安全优化
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。原创 2023-03-16 14:48:59 · 109 阅读 · 0 评论 -
Laravel debug bar 调试利器
Laravel Debugbar在Laravel 5中集成了PHP Debug Bar,用于显示调试及错误信息以方便开发。扩展该包所有游戏了一个ServiceProvider用于注册调试条以及开发过程中数据集合显示,定向和Ajax请求。QueryCollector:显示所有查询,包含绑定和时间RouteCollector:显示当前路由信息ViewCollector:显示当前加载的视图(可选:显示共享数据)EventsCollector:显示所有事件。原创 2023-03-15 15:26:52 · 453 阅读 · 0 评论 -
Laravel (程序报错时) Exceptions友好页面
exception是xceptional event的缩写,是指执行程序中发生的事件,破坏了程序的正常执行流程。异常处理机制使程序更加健壮易于调试,它可以告诉程序员三个问题:错误的类型、位置、原因,帮助程序员解决错误…页面会有提示内容输出,页面定时在3秒后跳转到指定页面,如果加点背景样式是不是更友好?,并传进2个参数到视图中,一个是内容,一个是响应完页面后稍后要跳转的页面。中可以在页面得到响应之前抓去到错误然后响应我们给出的比较友好的错误页面。关了还是开着在,如果开着在,就正常报出错误页面,方便调试;原创 2023-03-15 15:20:30 · 177 阅读 · 0 评论 -
Laravel RestfulAPI 资源控制器(全面详解)
REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。所以,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生了深远的影响。Fielding将他对互联网软件的架构原则,定名为REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。原创 2023-03-15 15:14:14 · 358 阅读 · 0 评论 -
Laravel 验证码组件 gregwar/captcha
gregwar/captcha在Composer下载排行中长居第一名榜位。好用的工具大家都推荐,这个验证码工具作者本人也在很多项目中运用到了。给大家推荐的同时分享点经验。原创 2023-03-15 14:51:15 · 416 阅读 · 0 评论