当前位置:首页 > PHP

PHP

  • 最新
  • 浏览
  • 评论

Thinkphp Call Stack,PHP调用栈Call Stack的获取

高老师6年前 (2019-03-23)1600
Thinkphp Call Stack,PHP调用栈Call Stack的获取
ThinkPHP中有一个debug调试功能,能输出报错文件的信息,并能看到这个函数被哪些函数调用,从框架的启动开始记录,特别方便调试。于是研究了下它的底层给予了实现。<?php //--框架核心--Start //框架内置错误处理 function errDealWith($er...

PHP异常处理,PHP自定义错误,PHP记录错误日志

高老师6年前 (2019-03-23)1377
PHP异常处理,PHP自定义错误,PHP记录错误日志
面试中PHP面试官会问调用一个不存在的方法,如何知道是哪个文件哪行调用的?假设方法是getWorkLoad()回答1:开启PHP错误输出,PHP会输出Fatal error: Call to undefined function getWorkLoad() in D:\wwwroot\thinkpa...

php上传大文件,php大文件上传

高老师6年前 (2019-01-26)1357
php上传大文件,php大文件上传
(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data">    &...

xmlrpc php,php通过xml-rpc进行通信

高老师6年前 (2019-01-19)1441
xmlrpc  php,php通过xml-rpc进行通信
xmlrpc协议是通过http请求xml数据进行通信。webservice中和它相同的是soap。soap调用的确很简单,但是创建wsdl太繁琐,效率低下。xmlrpc很好的解决这个问题。(1).创建xmlrpc服务端(求和函数api)function getSum($method,$ar...

php arrayaccess的应用场景:配置管理器

高老师6年前 (2018-12-25)1551
php arrayaccess的应用场景:配置管理器
上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都...

PHP中的ArrayAccess用法详解

高老师6年前 (2018-12-17)2230
PHP中的ArrayAccess用法详解
php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class  studen...

php监听事件,php触发事件

高老师6年前 (2018-12-02)2037
 php监听事件,php触发事件
逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event {     /** &nbs...

php trait的使用

高老师6年前 (2018-11-17)1442
php trait的使用
PHP不像net支持多继承,自身只支持单继承,为了解决这个问题,php出了Trait这个特性,减少单继承语言的限制。并且能让代码复用率更高。说白了就是一个对象的属性和方法扩展工具一样。例如:trait exts {     public f...

php数组合并 array_merge和+号的区别

高老师6年前 (2018-10-27)1590
php数组合并 array_merge和+号的区别
array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A on...

PHP二维数组排序,PHP多维数组排序, array_multisort()

高老师6年前 (2018-10-14)1879
PHP二维数组排序,PHP多维数组排序, array_multisort()
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' =>&n...