随笔分类 -  php

PHP 工厂模式
摘要:一、什么是工厂模式? 一个类通过本身的静态方法来,实例化一个类并返回一个实例对象; 二、工厂模式特点? 类命名特点:nameFactory eg: class mysqlFactory{} 【这是为了规范,当然也去起其他任意名字】 静态方法名称:static public function fact 阅读全文
posted @ 2020-06-05 13:03 ksy_c 阅读(97) 评论(0) 推荐(0)
PHP单例模式
摘要:php设计模式-单例模式 PHP单例模式 定义:简单的说,整个应用中只有一个实例对象的设计模式。 1、单例模式的要点: 构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 拥有一个保存类的实例的静态成员变量 拥有一个访 阅读全文
posted @ 2020-06-05 13:01 ksy_c 阅读(190) 评论(0) 推荐(0)
PHP中如何防止SQL注入
摘要:这是StackOverFlow上一个投票非常多的提问 How to prevent SQL injection in PHP? 我把问题和赞同最多的答题翻译了下来。 提问:如果用户的输入能直接插入到SQL语句中,那么这个应用就易收到SQL注入的攻击,举个例子: $unsafe_variable = 阅读全文
posted @ 2020-06-05 12:58 ksy_c 阅读(304) 评论(0) 推荐(0)
session和cookie的区别
摘要:一·概念理解 首先呢,要了解session和cookie的区别先要了解以下几个概念: 1、无状态的HTTP协议: 协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的 阅读全文
posted @ 2020-06-04 00:35 ksy_c 阅读(110) 评论(0) 推荐(0)
确保多个进程同时写入同一个文件成功
摘要:function writeData($filepath, $data) { $fp = fopen($filepath,'a'); do{ usleep(100); }while (!flock($fp, LOCK_EX)); //LOCK_EX 取得独占锁定(写入的程序)进行排它型锁定 获取锁  阅读全文
posted @ 2020-06-03 00:13 ksy_c 阅读(957) 评论(0) 推荐(0)
大数相加 两个或多个数
摘要:$arr = [12,2000222000040,54222]; echo arr_sum($arr); function arr_sum(array $arr) : int { $temp = [0]; $result = ''; while(count($arr)>0){ foreach($ar 阅读全文
posted @ 2020-06-02 15:29 ksy_c 阅读(158) 评论(0) 推荐(0)
CodeIgniter框架——CI的执行流程
摘要:应用程序流程图 CodeIgniter执行流程 源码分析——CI到底做了些什么 (由welcome的例子出发——讲解index.php——讲解CodeIgniter.php) (load_class的具体工作、ConFig类的作用、Loader类的作用、Router解析请求、Controller类的 阅读全文
posted @ 2020-05-29 00:18 ksy_c 阅读(134) 评论(0) 推荐(0)
2019PHP最新面试题
摘要:1、请选择以下代码运行的结果: <?php if ('1e3' == '1000') echo 'LOL'; ?> A 无任何输出结果 B LOL C 不执行且报错 解析:1e3 是 科学计数法 实数的指数形式 为1乘以10的三次方,故‘1e3’=='1000'是成立的,输出echo ‘LOL’; 阅读全文
posted @ 2020-05-14 17:42 ksy_c 阅读(432) 评论(0) 推荐(0)
php5与php7的区别是什么? 八重樱
摘要:php5与php7之间的区别: 1、性能提升:PHP7比PHP5.0性能提升了两倍。 2、以前的许多致命错误,现在改成抛出异常。 3、PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 4、PHP 7.0比PHP5.0新增了空接合操作符。 5、PHP 7.0 阅读全文
posted @ 2020-05-14 16:01 ksy_c 阅读(226) 评论(0) 推荐(0)
PHP7新特性总结
摘要:主要研究问题: 1.PHP7带来的好处 2.PHP7带来的新东西 3.PHP7带来的废弃 4.PHP7带来的变更 5.如何充分发挥PHP7的性能 6。如何更好的写代码来迎接PHP7? 7.如何升级当前项目代码来兼容PHP7? PHP7带来的好处 性能上的大幅度提升,可以省机器,可以省钱。 PHP7带 阅读全文
posted @ 2020-05-14 15:41 ksy_c