分类 : 研究学习

我们知道,在调试php代码时使用var_dump可以显示出众多需要的信息。 特别是在写接口时看不到是否拿到了数据。 同时,我们有时候也需要将var_dump的结果保存,比如说存进日志,亦或是传给变量后留作他用。 好吧,说那么多话,直接上代码吧。ob_start(); var_dump($_POST); $result = ob_get_clean(); 这里的$result,得...

使用foreach 给数组里的值加上引号 今天在写一个whmcs 对接 dns系统的插件,由于这个系统连被控接口都没有被控端也要我写, 然后在封装CRUD类的时候 是直接传入参数数组循环处理,sql语句的值需要加上引号。 以前用foreach写过几次,今天遇到的时候好半天才想起来。 在此记录一下代码,预防遗忘。foreach($arr as &$value){ $v...

在class外使用use是导入命名空间,class内使用是trait,function后使用是捕获变量命名空间:http://php.net/manual/zh/language.namespaces.importing.phpTrait:http://php.net/manual/zh/language.oop5.traits.php匿名函数:http://php.net/manual/z...

先简单说一下多态 多态的三大特征: 子类继承父类 子类重写父类 父类指向子类 多态实现的前提:必须是类与类之间要有关系,要么继承,要么实现,存在重写(override),其实就是抽象函数或接口。 多态的应用:父类对象的引用指向子类对象,其实本质上就是一个向上转型。 举个模型例子,一家公司有员工类(Employee),还有其子类:销售(Sales)、市场(Market)、工...

前段时间数据转移,转移之后发现安装whmcs超时。超时过后whmcs会记录此次安装失败再重新进行安装会出现以下报错页面解决办法:首先解决报错的问题,删除whmcs目录下install/log/installer.log文件,该文件记录了安装失败现在进入安装页面不会再提提示。然后解决超时的问题。进入kangle后台,kangle后台端口默认为3311把超时时间设置多一点然后提交保存再进行安装。...