
PHP
Just Easy Life
你的大脑是用来思考的,是很宝贵的,别把一支笔就可以做的事情,强加给你的大脑来做。
切莫在30岁的时候就把身体弄跨了,然后35岁转行了,永远失去了成长为大神的机会
展开
-
PHP开源项目那么多,你们都喜欢哪几个?
PHP是目前所有编程语言开源项目最多编程,PHP本身开放源代码,所有的PHP源代码都可以得到。我们热爱PHP还有其他特点,比如PHP本身免费且是开源代码,目前常见的平台都可以运行,有UNIX、LINUX、WINDOWS、Mac OS、Android等平台,更重要是PHP也是支持面向对象,完全可以用来开发大型商业程序,所以目前有很多PHP开源项目提高开发者使用。下面介绍几个我们最常用且比较好...转载 2019-08-06 09:37:43 · 176 阅读 · 0 评论 -
postman-程序猿必备调试工具
现在很多公司写后端代码和前端代码已经分工很明确了,前后端把接口定义好,然后各自写各自的代码就可以了。那么对于服务端的开发人员来说,写好了代码后,对外提供了API,这时候没有页面可以调用调试,如果等着客户端写完代码再测试的话,那样工作的效率是及其低下的。那么服务端要学会模拟客户端的调用,来调试自己的代码,提早发现问题,这样后续跟客户端进行联调的时候,就大大提高了效率。我们今天讲讲Postman模...转载 2019-08-02 19:06:17 · 524 阅读 · 0 评论 -
php中的自加与自减
递增/递减运算符例子 名称 效果 ++$a 前加 $a的值加一,然后返回$a。 $a++ 后加 返回$a,然后将$a的值加一。 --$a 前减 $a的值减一, 然后返回$a。 $a-- 后减 返回$a,然后将$a的值减一。 $i = 1;echo $i++; //1echo ++$i; /...转载 2019-04-03 17:51:44 · 753 阅读 · 0 评论 -
谈谈php依赖注入和控制反转
https://www.cnblogs.com/tangshiguang/p/6741076.html转载 2019-04-03 17:22:54 · 158 阅读 · 0 评论 -
运算符
一、运算符优先级运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式1 + 5 * 3的结果是16而不是18是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3的值为18。如果运算符优先级相同,那运算符的结合方向决定了该如何运算。例如,"-"是左联的,那么1 - 2 - 3就等同于(1 - 2) - 3...原创 2019-04-03 11:48:55 · 136 阅读 · 0 评论 -
php设计模式(三)-观察者模式
创建一个插件系统。通过这种方式,公司可以为了收益而继续开发自定义的专有软件,同时鼓励其他团体的成员借助该途径提供更多的功能性。由于只是插件系统,因此终端用户能够决定希望在核心软件包内添加的具体功能。在需要向代码库内添加新功能性而并不知道核心对象的时候,我们可以使用观察者模式。观察者设计模式能够更便利的创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能性。插件系统是最显而易见的观...原创 2019-03-27 16:31:23 · 146 阅读 · 0 评论 -
php设计模式(二)-工厂模式
/* * 为了管理控制CD,应用程序需要将必要的信息编辑入CD对象。将CD对象传递给外部供应商,这些人会完成实际的CD创建工作。 * CD对象需要包含标题、乐队名称以及曲目列表 * */ class CD { public $title = ''; public $band = ''; public $tracks = [];...原创 2019-03-27 15:59:38 · 108 阅读 · 0 评论 -
php设计模式(一)单例设计模式
一、什么是设计模式设计模式是为了使用通用的解决方案来解决相同的问题而出现的。二、单例设计模式通过提供对自身共享实例的访问,单元素设计模式用于限定特定对象只能被创建一次1、单元素对象的构造函数应当是一个受保护方法,这样就只允许指定类自身创建它的一个实例2、构造函数还具有一个实际创建、存储和提供新创建实例的公共方法3、单元素设计模式最常用于构建数据库连接对象。数据库访问对象可以...原创 2019-03-27 11:35:23 · 161 阅读 · 0 评论 -
github上有哪些优秀的PHP项目来学习?
https://segmentfault.com/q/1010000008463479http://www.nowamagic.net/librarys/veda/detail/535https://www.jb51.net/article/24043.htm从学习PHP到现在工作,能写出一些简单的企业站,虽然能实现功能,但是回头来看自己写的代码,水平太低,毫无美感,有时候自己都没眼看...原创 2019-03-26 19:34:22 · 894 阅读 · 0 评论 -
什么是并发?
一、并发用户数并发用户数量,有两种常见的错误观点。一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接近正确的观点是把用户在线数量理解为并发用户数量。实际上,在线用户不一定会和其他用户发生并发,例如正在浏览网页的用户,对服务器是没有任何影响的。但是,用户在线数量是统计并发用户数量的主要依据之一。并发主要是针对服务器而言,是否并发的关键...原创 2019-03-20 20:12:13 · 21316 阅读 · 2 评论 -
代码功能技巧
1、编辑时,可以将字段筛选出来两份,到时改变一个值进行,比较原创 2019-03-20 15:43:40 · 137 阅读 · 0 评论 -
类模型中定义数组
php类中,const定义的常量一般只能包含标量数据(boolean,int,float和string).所以是不能直接定义 数组为常量的.如果实在要用数组,可以考虑将数组内容定义成字符串,然后用eval执行.或将数组序列化(serialize)后字符串定义成常量,然后用反序列化(serialize)回数组(如果不怕麻烦的话 ;p ).static $state = [ 2 =>...原创 2019-03-12 11:37:42 · 1290 阅读 · 0 评论 -
('php://input')的使用解析
发现请求自动登录兑吧接口时,无法获取到get参数https://www.jianshu.com/p/00b558bb33eb转载 2019-03-11 16:23:29 · 861 阅读 · 0 评论 -
php函数-匿名函数
1、匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。匿名函数目前是通过Closure类来实现的。echo preg_replace_callback('~-([a-z])~', function ($match) { retur...原创 2019-03-03 17:25:43 · 452 阅读 · 0 评论 -
PHP-流程控制continue与break
for循环for (expr1; expr2; expr3) statement第一个表达式(expr1)在循环开始前无条件求值(并执行)一次。expr2在每次循环开始前求值。如果值为TRUE,则继续循环,执行嵌套的循环语句。如果值为FALSE,则终止循环。expr3在每次循环之后被求值(并执行)。一、continuecontinue在循环结构用用来跳...原创 2019-02-28 14:56:28 · 138 阅读 · 0 评论 -
命令行方式运行PHP脚本
参考手册:http://www.php.net/manual/zh/features.commandline.php 可执行文件 所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。 要在你的系统上找到这个可执行文件,就要遵照下面的步骤: 在Windows...转载 2019-02-18 11:42:11 · 6785 阅读 · 0 评论 -
如何在命令行下运行php脚本以及传递参数
如果php加入了环境变量,如何查看php版本https://blog.csdn.net/qq_36031499/article/details/54292080 在命令行下运行脚本:window下,假设php安装目录为c:\program files\php5\,那么使用命令窗口进入到该路径下,敲入php hello.php回车,则会执行当前路径下的hello.php文件,如果要指向其...原创 2019-02-18 11:30:53 · 658 阅读 · 0 评论 -
php7中的??
??是php7新推出的表达式,c = a ?? b;表示如果a非空,则c = a,如果a为空,则 c = b;//php7以前经常使用到三元运算表达式,$name = issset($_POST[‘name’]) ? $_POST[‘name’] : ‘qinziheng’;//现在使用双问号表达式就行了$name = $_POST[‘name’] ?? ‘qinzi...原创 2019-02-16 11:31:39 · 380 阅读 · 0 评论 -
php中static静态关键字的使用
php中除了常规类和方法的使用,访问控制之外,还有静态关键字static,静态变量可以是局部变量也可以是全局变量,当一个程序段执行完毕时,静态变量并没有消失,它依然存在于内存中,下次在定义时还是以前的值,常用于递归或子函数中保留之前的值,可以用来定义变量和方法,作用就不具体说了,说一下使用方式,下面简单的代码: 1 class Human{ 2 public $name; 3...转载 2019-01-14 23:17:48 · 131 阅读 · 0 评论 -
在php中self与$this的分别
1、意思上的区别self代表类,$this代表对象(self是引用静态类的类名,而$this是引用非静态类的实例名)2、用法上的区别能用$this的地方一定使用self,能用self的地方不一定能用$this。...原创 2019-01-14 19:31:47 · 1049 阅读 · 0 评论 -
PHP foreach 加&遍历的同时改变原数组即修改数据或者增加数据
注意:如果我要改变数组某一个值 直接遍历的话原数组是不会变的$data=array(1,2,3,4);foreach($data as $k=>$v){ if($v==2) $v=666;//我们想把值等于2的改为666 这样的话在内部改变了$v但是$data还是没改变}下面提供两种方法1.使用键名的方式foreach($data as $k => ...原创 2019-01-13 17:10:44 · 1968 阅读 · 0 评论 -
在PHP中启用CURL(PHP.ini,WAMP,XAMPP,Ubuntu)
汤姆杰普森:http://www.tomjepson.co.uk/enabling-curl-in-php-php-ini-wamp-xamp-ubuntu/#solution什么是CURL?CURL是由Daniel Stenberg创建的库,允许您通过各种不同的协议(如HTTP,HTTPS,FTP,Telnet等)进行连接和通信。我个人使用cURL作为file_get_content...原创 2019-01-05 20:21:56 · 1488 阅读 · 0 评论