摘要: class Paging { //记录的总条数 protected $total; //每一页的条数 protected $pageSize; //当前页 protected $page; //页码的参数名字 protected $pageName; //总页数 protected $pageCou 阅读全文
posted @ 2017-06-01 17:11 lhbryant 阅读(196) 评论(0) 推荐(0)
摘要: 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和m 阅读全文
posted @ 2017-06-01 17:02 lhbryant 阅读(229) 评论(0) 推荐(0)
摘要: 数据库连接的天龙八步: 1、连接数据库 连接:mysqli_connect 2、成功与否判断 连接错误号:mysqli_connect_errno 连接错误信息:mysqli_connect_error 3、选择数据库 选择库:mysqli_select_db 执行错误号:mysqli_errno 阅读全文
posted @ 2017-06-01 15:53 lhbryant 阅读(15660) 评论(0) 推荐(0)
摘要: '; } } / 具体策略角色B / class ConcreteStrategyB implements Strategy { public function algorithmInterface() { echo 'algorithmInterface B'; } } / 具体策略角色C / c 阅读全文
posted @ 2017-06-01 15:46 lhbryant 阅读(137) 评论(0) 推荐(0)
摘要: "; } function sell() { echo "卖出阿里股票"; } } / 万达股票 Class Wanda / class Wanda { function buy() { echo "买入万达股票"; } function sell() { echo "卖出万达股票"; } } / 阅读全文
posted @ 2017-06-01 15:43 lhbryant 阅读(290) 评论(0) 推荐(0)
摘要: 100) { $param_sign = md5($param_sign); } $class_sign = $class_name.'@'.$param_sign; } if (isset(self::$objSet[$class_sign])) { return self::$objSet[$c 阅读全文
posted @ 2017-06-01 15:41 lhbryant 阅读(89) 评论(0) 推荐(0)
摘要: 随便转载的 PHP 面向对象:设计模式之单例模式 单件模式要解决的问题就是“如何让这个类只有一个实例”。 我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源。 我们如何解决这个问题,建立唯一的数据库连接是必要的方式。 我们又如何知道与这个数据库的连接是否已经建 阅读全文
posted @ 2017-06-01 15:39 lhbryant 阅读(123) 评论(0) 推荐(0)
摘要: _observers = array(); } / 增加一个新的观察者对象 @param Observer $observer / public function attach(Observer $observer) { return array_push($this _observers, $ob 阅读全文
posted @ 2017-06-01 15:37 lhbryant 阅读(109) 评论(0) 推荐(0)
摘要: 1 获得文件名: basename(); 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。 eg: 复制代码 代码如下: $path = "/home/httpd/html/index.php"; $file = bas 阅读全文
posted @ 2017-06-01 15:35 lhbryant 阅读(146) 评论(0) 推荐(0)
摘要: read()){ $filename=$dir.'/'.$entry; if(is_file($filename)){ @unlink($filename); }elseif(is_dir($filename)&$forceclear&$entry!='.'&$entry!='..'){ chmod 阅读全文
posted @ 2017-06-01 15:34 lhbryant 阅读(201) 评论(0) 推荐(0)
摘要: 错误1:foreach循环后留下悬挂指针 在foreach循环中,如果我们需要更改迭代的元素或是为了提高效率,运用引用是一个好办法: $arr = array(1,2,3,4); foreach($arr as&$value){ $value = $value 2; } // $arr is now 阅读全文
posted @ 2017-06-01 15:31 lhbryant 阅读(1348) 评论(0) 推荐(0)
摘要: PHP的Trait Trait是在PHP5.4中加入的,它既不是接口也不是类。主要是为了解决单继承语言的限制。是PHP多重继承的一种解决方案。例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情,Trait 就是为了解决这个问题。它能被加入到一个或多个已经存在的类中。它声明 阅读全文
posted @ 2017-06-01 15:19 lhbryant 阅读(235) 评论(0) 推荐(0)
摘要: PHP反射API 近期忙着写项目,没有学习什么特别新的东西,所以好长时间没有更新博客。我们的项目用的是lumen,是基于laravel的一个轻量级框架,我看到里面用到了一些反射API机制来帮助动态加载需要的类、判断方法等,所以本篇文章就把在PHP中经常用到的反射API给大家分享一下吧,想学习反射AP 阅读全文
posted @ 2017-06-01 15:18 lhbryant 阅读(472) 评论(0) 推荐(0)
摘要: php split 和 explode 的区别 split (PHP 3, PHP 4 ) split 用正则表达式将字符串分割到数组中 说明 array split ( string pattern, string string [, int limit]) 提示: preg_split() 函数 阅读全文
posted @ 2017-06-01 15:17 lhbryant 阅读(3607) 评论(0) 推荐(0)
摘要: php判断检测一个数组里有没有重复的值 php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来实现的。 if (count($array) != count(array_unique($array))) { echo '该数组有重复值'; } 著作权归作者所有。商业转 阅读全文
posted @ 2017-06-01 15:16 lhbryant 阅读(5789) 评论(0) 推荐(0)
摘要: PHP serialize 和 JSON 解析与区别 对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard 阅读全文
posted @ 2017-06-01 15:16 lhbryant 阅读(7223) 评论(0) 推荐(1)
摘要: php 单文件上传 通过 PHP,可以把文件上传到服务器。 创建一个文件上传表单 允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单: Filename: </form 请留意如下有关此表单的信息: 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单 阅读全文
posted @ 2017-06-01 15:15 lhbryant 阅读(401) 评论(0) 推荐(0)
摘要: php 数组 类对象 值传递 引用传递 区别 一般的数据类型(int, float, bool)不做这方面的解说了 这里详细介绍一下数组和的类的对象作为参数进行值传递的区别 数组值传递 实例代码: output: array(2) { [0]= string(1) "a" [1]= string(1 阅读全文
posted @ 2017-06-01 15:14 lhbryant 阅读(160) 评论(0) 推荐(0)
摘要: php 多文件上传 这个是对单文件上传的补充,只要是让大家知道有这么回事 没有对安全等考虑的很全面,请大家修正,谢谢 单文件 index.php </form 当需要上传二进制文件时,记得 enctype="multipart/form data" 现在的$_FILES只有一个索引,就是$_FILE 阅读全文
posted @ 2017-06-01 15:14 lhbryant 阅读(167) 评论(0) 推荐(0)
摘要: 工欲善其事,必先利其器,数据抓取同样也是如此,PHP数据抓取常用CURL。 CURL是一个使用libcurl库与各类服务器进行通讯,支持很多协议,如HTTP、FTP、TELNET等。 curl_init 创建一个新的会话,返回CURL句柄 curl_setopt 获取网页之前的参数设置 curl_e 阅读全文
posted @ 2017-06-01 15:06 lhbryant 阅读(4063) 评论(0) 推荐(0)